我使用nodetool removenode
从我的Cassandra集群中删除了一个死节点。
之后运行nodetool status
表示已删除的节点不再存在。但是,当死节点联机时,nodetool status
表示已删除的节点已启动。
是否有任何命令可以防止死节点在重新联机时加入群集?
答案 0 :(得分:2)
删除节点后,您应更改cassandra.yaml.
中的群集名称。这将阻止此节点重新加入。
其他方法(如更改种子)可能会也可能不起作用,具体取决于节点从群集中排出的方式。它可能仍然在缓存中具有群集信息,因此将使用它而不是种子节点列表。
但是更改群集名称将100%阻止它重新加入。