2

我正在Cassandra 3.9生产中使用,我想在环中再添加一个节点。那么,有没有一种方法可以在不修改环其余部分的令牌的情况下在环中添加新节点?仅供参考,我在我的戒指中使用 RandomPartitioner 而不是使用 vnode

4

1 回答 1

0

通常,在单个令牌集群中添加节点时,您随后将执行 anodetool move将现有节点转移到新令牌,否则您将在令牌所有权方面出现不平衡。

然而,代币移动可能是资源密集型的。考虑一下你的最终目标是什么。如果您最终要将集群的大小翻倍,则可以为现有节点数的两倍计算令牌。然后您将获得中间点的令牌值,您可以在这些新令牌处添加新节点。因此,您现有的节点不需要移动令牌所有权。

仅当您的最终目标是使集群大小增加一倍时。

于 2016-11-28T10:57:01.210 回答