将新数据中心添加到cassandra集群

时间:2016-08-25 06:17:19

标签: cassandra datastax cassandra-2.1

我有以下支持数据中心的配置:

  1. 主数据中心:3个节点集群,RF = 3

  2. 每个节点的数据大小超过100GB

  3. 我想增加新的数据中心(辅助数据中心:3节点集群,RF = 3)

    我知道那是怎么回事。

    但问题是:如何快速将数据从主要同步到次要?

    我试过了#node; nodetool repair" (使用各种键)和" nodetool rebuild"但是在10个小时左右需要很长时间。

    我使用的是cassandra 2.1.15版本

1 个答案:

答案 0 :(得分:0)

nodetool rebuild通常是同步新节点的最快方法。

为了加快速度,你可以尝试一些事情:

如果数据中心之间有大量网络带宽,请尝试增加cassandra.yaml参数inter_dc_stream_throughput_outbound_megabits_per_sec。默认为200 Mbs,因此您可以尝试更高的值。

您还可以在新数据中心使用小于3的复制因子,例如从1开始以尽快启动并运行,然后将键空间更改为更高的值并使用修复创建额外的复制品。

相关问题