在迁移后解除cassandra节点的运行,并设置初始_令牌

在迁移后解除cassandra节点的运行,并设置初始_令牌,cassandra,datastax,cassandra-3.0,Cassandra,Datastax,Cassandra 3.0,卡桑德拉版本:ApacheCassandra 3.7 我已经从datastax迁移了一个cassandra集群,在下面的链接中,我们在新集群中设置了inital_令牌。 迁移是成功的,我的问题是我们已经在新集群上设置了与旧集群类似的初始托克斯,现在我想解除新集群的一些节点。 1.在使用nodetool停用命令之前,需要考虑哪些事项或进行哪些更改 2.如果我通过停用来删除节点,因为在所有cassandra节点中仍然设置了初始_令牌,那么数据会发生什么情况 请就上述问题帮助我更新: 根据文档,我们

卡桑德拉版本:ApacheCassandra 3.7 我已经从datastax迁移了一个cassandra集群,在下面的链接中,我们在新集群中设置了inital_令牌。

迁移是成功的,我的问题是我们已经在新集群上设置了与旧集群类似的初始托克斯,现在我想解除新集群的一些节点。 1.在使用nodetool停用命令之前,需要考虑哪些事项或进行哪些更改 2.如果我通过停用来删除节点,因为在所有cassandra节点中仍然设置了初始_令牌,那么数据会发生什么情况

请就上述问题帮助我更新: 根据文档,我们可以使用初始\u令牌和num\u令牌。但是,在最初设置集群时,初始\u令牌设置将优先于num\u令牌,并且从随后的重新启动开始,num\u令牌将优先于初始\u令牌设置


因此,在我的使用中,我在cassandra集群上执行了滚动重启,然后开始逐个停用节点。

是否所有密钥空间的复制因子都设置为>1?如果是,我们可以停用节点,并重新计算现有节点的令牌范围,以便将停用的节点范围重新分配给其他一些节点。然后在所有节点上运行nodetool修复。是,所有键空间的复制因子都设置为3。我们也在使用Vnode,重新计算令牌范围是否也适用于Vnode配置使用vnodes我们不需要Hanks Praneth,因此这意味着我可以直接解除节点的运行,cassandra将平衡数据,而无需更改任何内容。但如果设置了初始令牌,它将覆盖num\u令牌设置。我们不能同时使用VNode和初始令牌