Mr'*_*ack 2 streaming cassandra
我在一些centos 7机器上使用Cassandra 3.4.
我有2个集群:
集群1具有2个DC,DC1具有2个机器192.168.0.171/192.168.172,DC2具有1个机器192.168.0.173.群集1上有一些数据,在一个密钥空间上复制2:1.
集群2带有1个数据中心,DC3有2台机器.192.168.0.174/192.168.0.175.
在第二个集群DC3上,我创建了密钥空间:"keyspace1",其中包含NetworkTopologyStrategy:DC3:2.
在192.168.0.175上播放一些cassandra压力:
cassandra-stress write n = 1000000 -node 192.168.0.175.
在这一刻cassandra-stress应该生成一些垃圾数据.
检查了/ var/lib/cassandra/data/keyspace1/standard1-97a771600d4011e69a5a13282caaa658,我有一些ma-1-big-Data.db 57 Mb,ma-2-big-Data.db 65 Mb,ma-3-big -Data.db 65 Mb.
我的问题 :
让我们假设垃圾数据是实际数据,我想从集群2将这些数据流传输到集群1.如何通过使用sstableloader来实现?
注意:如果可能的话,请给出带命令的例子(我在域中很新手:()
bin/sstableloader -d 192.168.0.171,192.168.172/var/lib/cassandra/data/keyspace1/standard1-97a771600d4011e69a5a13282caaa658
此命令将数据从一个群集加载到另一个群集
注意:密钥空间和表应存在于两个集群中,并且表应具有相同的模式.