0

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

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

谢谢!

4

1 回答 1

1

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

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

0 56713727820156410577229101238628035242 113427455640312821154458202477256070484

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

对于另一个 DC,你可以选择任何东西,只要它也是均匀分布的。抵消 1 个作品:

1 56713727820156410577229101238628035243 113427455640312821154458202477256070485

尽管目前令牌并不重要,因为所有节点都持有相同的数据,但如果您想在未来扩展,这将有助于使它们已经平衡。

于 2013-04-07T20:32:54.750 回答