【发布时间】:2018-07-17 15:18:10
【问题描述】:
我希望将 3 个节点添加到现有的 6 节点 cassandra 集群,但由于令牌分配,我对如何最好地做到这一点有点困惑。
目前,现有的 6 节点集群未使用 vNodes(无法更改),而是使用 RandomPartitioner,因此当前令牌已根据令牌生成器添加。问题在于,将 3 个节点添加到 6 节点集群意味着重新计算的令牌会使新节点 7 与当前节点 5 具有相同的令牌。
这里的最佳做法是什么?我是否应该在现有节点上执行 nodetool 移动以添加重新计算的令牌,然后使用正确的配置和令牌引导新节点。还是我添加没有令牌的新节点,一旦引导,nodetool 从第二个节点开始在所有添加新计算的令牌的节点上移动(因为第一个节点始终为 0 与 RandomPartitioner)。
我读了很多资料,但似乎找不到涵盖这种可能性的场景。而且我不能添加超过 3 个节点,长篇大论......
任何帮助都得到了极大的帮助!
【问题讨论】:
-
只是一个问题:你考虑过migrating to vnodes吗?