我如何摆脱这个无法到达的节点
最佳答案
通常,在替换节点时,您要将新节点的 token 设置为(failure node's token) - 1
并使其引导。从1.0版本开始,您现在可以在启动时为replace a dead node指定一个标志:“cassandra.replace_token =”。
由于您已经使用相同的 token 添加了新节点,因此需要执行额外的步骤:
(failure node's token) - 1
将新节点的 token 移动到nodetool move
nodetool removetoken <failed node's token>
nodetool cleanup
这些基本上是pre 1.0 instructions,用于用其他 token 移动替换死节点。
关于amazon-ec2 - 如何从Cassandra群集中删除死节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589938/