将1.2.1上的Cassandra标记从4更改为256

我们最初使用一个数据中心,一个机架和简单复制策略启动了集群。 我们有几百GB的密钥空间。 当我们把这个群集上的cassandra.yaml中的令牌从4改为256,然后重新启动我们的主机时,分配变成了奇数,在一台服务器上是5,在另一台服务器上是3,等等。

我们在一个不同的集群上再次尝试了这一点,我们看到在一些节点上的分布变成了256,但是之后又变成了18,而另一个则变成了58.系统密钥空间连续传输了大量的数据,似乎从来没有解决。

我的问题是:当从一个虚拟范围分配到另一个虚拟范围分配令牌时,什么是正确的方法? 文档没有明确指出如何做到这一点。 我们是否需要启动第二个数据中心,并让区域意识到的小道消息来做到这一点?

你真的不想改变每个节点的令牌数量。 在2.0(或者2.1,我忘了)洗牌被删除,因为它不能正常工作。