0

我已经运行了几周的 6 节点 Cassandra (v 2.03)。我昨天尝试添加一个新节点,但出现流式错误。

我找到了原因,并认为我会停用新节点,解决问题,然后返回添加新节点。

我删除了新节点,当我运行 nodetool status 时,只显示 6 个节点,集群已启动并且仍在运行,没有任何问题。

但是,在 opscenter 中,它显示了 7 个节点,即使这台机器现在已经终止,它仍然认为它是集群的一部分。

我现在已经卸载了所有机器上的 opscenter 代理,删除了 opscenter、所有日志,并删除了 opscenter 键空间。当我重新安装 opscenter 时,第 7 个节点仍然存在。

如前所述,这台机器已经不存在了,它也没有显示在 nodetool 状态中,所以我不能发出任何与这台机器相关的命令。

有人可以告诉我,opscenter 从哪里接收这些信息?

我删除了与 opscenter 相关的所有内容,nodetool 认为一切正常,因此某处保留了有关此死节点的信息,但我不知道它在哪里以及如何删除它。谢谢

nodetool状态输出:

http://pastebin.com/HFAkVmLY

你可以看到它显示了 6 个节点,但 opscenter 有 7 个

4

1 回答 1

5

我通过在 cqlsh 中使用以下查询解决了这个问题

delete from system.peers where peer = 'ipaddress_you_want_to_remove'; 
于 2014-02-11T15:53:03.917 回答