Cassandra - 无法删除节点

Cassandra - can't remove the nodes

我不小心向测试集群添加了新节点。之后我删除了节点,但它们在连接到集群时仍然出现。

nodetool gossipinfo 没有显示它们。 nodetool 环也没有,但是当通过 datastax Java 客户端连接时,它们确实出现了:

LOG4J 2015-05-06 15:44:54.796 信息:[集群] - 添加了新的 Cassandra 主机 /198.81.xxx.32 LOG4J 2015-05-06 15:44:54.797 信息:[集群] - 新 Cassandra 主机 /198.81.xxx.31 添加

如何从八卦中删除这些节点cache/events,它们来自哪里?

Ravindra 展示了如何使用 nodetool "removenode" 删除节点。这对我不起作用,因为节点未显示在节点工具 "status" 中。在这种情况下对我有用的是通过 JMX 公开的方法。看: http://docs.datastax.com/en/cassandra/2.0/cassandra/operations/ops_gossip_purge.html

使用方法:Gossiper.unsafeAssassinateEndpoints(ip_address)

希望这会对某人有所帮助。

我是 Cassandra 的新手,我尝试过添加和删除节点。我遵循了这些步骤。 1.停止待移除节点上的Casssandra服务。 2. 复制要删除的节点的主机ID。 (只需 运行 节点工具状态和复制主机 ID) 3. 现在使用 removenode( nodetool -h removenode < Host ID> 删除节点 我尝试使用 datastax Java 客户端,但删除的节点在任何地方都没有出现。对我来说,这是成功的"Unbootstrap Operation".