Java 卡桑德拉-可以';不要删除节点

Java 卡桑德拉-可以';不要删除节点,java,cassandra,datastax,Java,Cassandra,Datastax,我意外地向测试集群添加了新节点。后来我删除了节点,但它们在连接到集群时仍会出现 nodetool八卦新闻没有显示它们。nodetool环也不会出现,但通过datastax Java客户端连接时会出现: LOG4J 2015-05-06 15:44:54.796信息:[集群]-新卡桑德拉主机/198.81.xxx.32添加 LOG4J 2015-05-06 15:44:54.797信息:[集群]-新卡桑德拉主机/198.81.xxx.31添加 如何从八卦缓存/事件中删除这些节点,它们来自何处?Ra

我意外地向测试集群添加了新节点。后来我删除了节点,但它们在连接到集群时仍会出现

nodetool八卦新闻没有显示它们。nodetool环也不会出现,但通过datastax Java客户端连接时会出现:

LOG4J 2015-05-06 15:44:54.796信息:[集群]-新卡桑德拉主机/198.81.xxx.32添加 LOG4J 2015-05-06 15:44:54.797信息:[集群]-新卡桑德拉主机/198.81.xxx.31添加


如何从八卦缓存/事件中删除这些节点,它们来自何处?

Ravindra展示了如何使用nodetool“removenode”删除节点。这对我不起作用,因为节点未显示在nodetool“状态”中。在这种情况下,对我有效的是通过JMX公开的方法。见:

使用方法:
Gossiper.unsafe刺杀端点(ip\U地址)


希望这能对其他人有所帮助。

我是Cassandra的新手,我尝试过添加和删除节点。我遵循这些步骤。 1.停止要删除的节点上的Casssandra服务。 2.复制要删除的节点的主机ID。(只需运行nodetool状态并复制主机id) 3.现在使用removenode(nodetool-h removenode 我尝试使用datastax Java client,但删除的节点在任何地方都没有出现。对我来说,这是一个成功的“取消标签操作”。

您使用了吗?这是删除节点的首选方法(特别是在生产中)。在不可能的情况下,Ravindra和Datageek都给了您很好的答案。