我有以下支持数据中心的配置:
主数据中心:3个节点集群,RF = 3
每个节点的数据大小超过100GB
我想增加新的数据中心(辅助数据中心:3节点集群,RF = 3)
我知道那是怎么回事。
但问题是:如何快速将数据从主要同步到次要?
我试过了#node; nodetool repair" (使用各种键)和" nodetool rebuild"但是在10个小时左右需要很长时间。
我使用的是cassandra 2.1.15版本
答案 0 :(得分:0)
nodetool rebuild通常是同步新节点的最快方法。
为了加快速度,你可以尝试一些事情:
如果数据中心之间有大量网络带宽,请尝试增加cassandra.yaml参数inter_dc_stream_throughput_outbound_megabits_per_sec。默认为200 Mbs,因此您可以尝试更高的值。
您还可以在新数据中心使用小于3的复制因子,例如从1开始以尽快启动并运行,然后将键空间更改为更高的值并使用修复创建额外的复制品。