【发布时间】:2015-07-16 19:09:30
【问题描述】:
我不小心向测试集群添加了新节点。之后我删除了节点,但它们在连接到集群时仍然出现。
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
如何从 gossip 缓存/事件中删除这些节点,它们来自哪里?
【问题讨论】:
-
你用过nodetool decommission吗?这是删除节点的首选方法(特别是在生产中)。在不可能的情况下,Ravindra 和 Datageek 都给了你很好的答案。