我在生产中使用Cassandra 3.9
,我想在环中再添加一个节点。那么,有没有办法在环中添加新节点而不修改其余环的令牌?
仅供参考,我在我的戒指中使用RandomPartitioner而不使用vnodes
答案 0 :(得分:0)
通常,在单个令牌集群中添加节点时,您将随后执行nodetool move
将现有节点转移到新令牌,否则您将无法控制令牌所有权。
然而,令牌移动可能是资源密集型的。考虑一下你的最终目标是什么。如果最终要将群集的大小加倍,则可以将令牌计算为现有节点数量的两倍。然后,您将获得中途点的标记值,并且可以在这些新标记处添加新节点。因此,您现有的节点不需要移动令牌所有权。
仅当您的最终目标是将群集的大小加倍时才会这样做。