三个复制品的卡桑德拉令牌

时间:2013-04-07 18:28:22

标签: cassandra datastax-enterprise

我正在尝试在不同的数据中心内构建两个3节点的Cassandra集群。我想在它们之间进行NetworkToplogyStrategy复制,每个复制因子为3。因此,我希望每个数据中心的每个节点都有相同的记录。

问题,我的令牌分配对每个节点应该是什么样的? (因为我实际上并不是分区,只是复制)。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您正在使用Cassandra 1.2,请使用具有自动分配功能的虚拟节点。

如果您使用的是1.1或更早版本,请为一个DC使用均匀分布的令牌:

0 56713727820156410577229101238628035242 113427455640312821154458202477256070484

(0,1和2次2 ** 127/3)

对于其他DC,您可以选择任何内容,只要它也是均匀分布的。抵消1件作品:

1 56713727820156410577229101238628035243 113427455640312821154458202477256070485

虽然现在令牌并不重要,因为所有节点都拥有相同的数据,如果你想在未来进行扩展,它将有助于它们已经平衡。