Cassandra版本:Apache Cassandra 3.7 我已从datastax中的以下链接迁移了一个cassandra群集,在该链接中我们已将inital_tokens设置为新群集。 https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsSnapshotRestoreNewCluster.html
迁移成功,我的问题是,我们已在类似于旧集群的新集群上设置了inital_tokes,现在我想停用新集群的某些节点。 1.使用nodetool decommission命令之前需要考虑什么或进行哪些更改 2.如果我通过停用删除节点,那么数据将会怎样,因为在所有的cassandra节点中仍设置了initial_tokens
请帮助我解决上述问题
答案 0 :(得分:0)
更新: 根据文档http://cassandra.apache.org/doc/latest/configuration/cassandra_config_file.html,我们可以将initial_tokens与num_tokens一起使用。但是,最初在设置集群时,initial_tokens设置将优先于num_tokens,而从后续重启起,num_tokens将优先于initial_tokens设置。
因此,在我的使用中,我在cassandra群集上执行了滚动重启,然后开始逐一停用节点。