我有一个6节点的Cassandra(v 2.03)运行了几周。我昨天尝试添加一个新节点,但出现了流错误。
我找到了原因,并认为我将停用新节点,修复问题,返回添加新节点。
我删除了新节点,当我运行nodetool状态时,只显示6个节点,群集已启动且仍在运行且没有任何问题。
但是,在opscenter中,它显示了7个节点,即使此机器现已终止,它仍然认为它是群集的一部分。
我现在已经在所有机器上卸载了opscenter代理,删除了opscenter,所有日志,并删除了opscenter密钥空间。当我重新安装opscenter时,第7个节点仍在那里。
如前所述,这台机器不再存在,并且没有显示在nodetool状态,所以我不能发出任何与这台机器相关的命令。
有人可以告诉我,opscenter从哪里接收这些信息?
我删除了与opscenter有关的所有内容,而nodetool认为一切正常,所以某处某处有关于这个死节点的信息,但我不知道它在哪里以及如何删除它。感谢
nodetool status输出:
你可以看到它显示了6个节点,但是opscenter有7个
答案 0 :(得分:4)
我通过在cqlsh
中使用以下查询来解决此问题delete from system.peers where peer = 'ipaddress_you_want_to_remove';