如何使用sstableloader?

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来实现?

注意:如果可能的话,请给出带命令的例子(我在域中很新手:()

mah*_*ngh 5

bin/sstableloader -d 192.168.0.171,192.168.172/var/lib/cassandra/data/keyspace1/standard1-97a771600d4011e69a5a13282caaa658

此命令将数据从一个群集加载到另一个群集

注意:密钥空间和表应存在于两个集群中,并且表应具有相同的模式.