使用初始标记将节点添加到集群

时间:2018-03-27 09:02:09

标签: cassandra

我正在尝试向我的cassandra集群添加2个新节点,目前由9个带有初始令牌的节点组成。是否有任何特定的方法来确定应添加节点的位置?   我已经阅读了一些博客,说你可以在最后添加它,但是如果在最后添加令牌,重新排列令牌时,节点中的数据不会膨胀。

这是我之前的令牌范围,最后一列表示令牌范围差异。 Before adding nodes

如果我在结尾添加我的2个新节点,如下所示:

After adding 2 nodes

当有令牌移动时,我看到数据膨胀(在节点7处)。

1 个答案:

答案 0 :(得分:1)

您不应该自己进行令牌计算,而是从令牌生成器获取帮助。

您应该按照本章添加节点:https://docs.datastax.com/en/archived/cassandra/2.0/cassandra/operations/opsAddRplSingleTokenNodes.html

您可以使用以下网站生成令牌(或在2.2或更早版本中使用令牌生成器):https://www.geroba.com/cassandra/cassandra-token-calculator/