小编tec*_*asa的帖子

向现有cassandra集群添加多个节点的最佳方法

我们有一个带有2个数据中心的12节点集群(每个DC有6个节点),每个DC都有RF-3.

我们计划通过在每个DC(总共6个节点)中添加3个节点来增加群集容量.一次添加多个节点的最佳方法是什么(ya,可能有2分钟的差异).

  1. auto_bootstrap:false - 在所有新节点上使用auto_bootstrap:false(因为这是启动节点的更快过程),启动所有节点然后运行"nodetool rebuild"以从现有节点获取流向此新节点的数据.

如果我这样做,读取请求很快就会启动这个新节点,因为此时它只分配了令牌范围(新节点),但没有数据流传输到这个节点,是否会导致读取请求失败/ CL问题/任何其他问题?

要么

  1. auto_bootstrap:true - 使用auto_bootstrap:true,然后一次启动一个节点,等到流式处理完成(这可能需要时间,因为我们在每个节点上有大约600 GB +的巨大数据),然后再启动下一个节点.如果我这样做,我必须等到一个节点完成整个流程,然后继续添加下一个新节点.

请建议一次添加多个节点的最佳方法.

PS:我们使用的是c*-2.0.3.

提前致谢.

cassandra cassandra-2.0

7
推荐指数
1
解决办法
2883
查看次数

标签 统计

cassandra ×1

cassandra-2.0 ×1