如何从故障检测器中删除 cassandra 节点

问题描述

我使用 nodetool decommission 命令从 cassandra 集群中删除一个节点。然后我使用nodetool status命令查看节点移除成功,但是使用nodetool failuredetector命令我可以看到移除的节点还在Endpoint中并且Phi的值继续增加。如何从故障检测器中删除节点?

解决方法

该节点很可能仍在八卦中,或者它可能留在节点之一的 system.peers 表中。在该节点上运行 nodetool assassinate 应完全删除它。

nodetool assassinate <IP_ADDRESS>