从快照恢复的 Cassandra 未显示正确的标记
Cassandra restoring from snapshot not showing correct tokens
我已经按照this link恢复了cassandra快照。
重新启动第一个节点后,我发现环令牌与我在 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
我也遇到过这个问题,其中,Cassandra 一直使用自动生成的令牌。 Cassandra 生成令牌,因为 initial_tokens 值在 cassandra.yaml 中未提及,这是第一次启动 Cassandra。
理想情况下,根据文档,我们可以更改 运行 Cassandra 节点的 initial_tokens 值;通过更新 cassandra.yaml 并重新启动 cassandra。
但由于它不起作用,我从一开始就使用 cassandra.yaml 更新为 initial_tokens 值。这使得 Cassandra 不会自动生成令牌并从第一次启动时就继续使用 cassandra.yaml 中提到的令牌。
我已经按照this link恢复了cassandra快照。
重新启动第一个节点后,我发现环令牌与我在 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
我也遇到过这个问题,其中,Cassandra 一直使用自动生成的令牌。 Cassandra 生成令牌,因为 initial_tokens 值在 cassandra.yaml 中未提及,这是第一次启动 Cassandra。
理想情况下,根据文档,我们可以更改 运行 Cassandra 节点的 initial_tokens 值;通过更新 cassandra.yaml 并重新启动 cassandra。
但由于它不起作用,我从一开始就使用 cassandra.yaml 更新为 initial_tokens 值。这使得 Cassandra 不会自动生成令牌并从第一次启动时就继续使用 cassandra.yaml 中提到的令牌。