【发布时间】:2017-11-23 14:01:38
【问题描述】:
我已关注this link 恢复 cassandra 快照。
重启第一个节点后,我发现 ring token 和我在 cassandra.yaml 中指定的 initial_token:
我正在使用 Cassandra 3.7。
我正在使用以下命令来验证 cassandra.yaml 中提供的令牌并被 cassandra 节点使用,
cat /etc/cassandra/cassandra.yaml | grep initial_token
nodetool -u <usr> -pw <pwd> ring | grep <ip> | awk '{print $NF ", "}' | xargs
我错过了什么吗? 为什么我会为上述命令获得不同的令牌集?
欢迎提出任何意见或问题!
谢谢!
MM
【问题讨论】:
-
您使用的是
num_tokens: 1吗?如果没有,则需要在 yaml 中指定节点的所有令牌。我们需要的格式是“initial_token: token_value, token_value, token_value”。当然,该字符串中会有 256 个“token_value” -
感谢@LHWizard 的回复!不,我正在使用 num_tokens: 256 是的,我在 cassandra.yml 文件中为 256 initial_token 指定了相同的值,“initial_token: token_value1, token_value2, ...”