卡桑德拉 'handshaking version with'

cassandra 'handshaking version with'

我有 2 个节点

ip1 node1's ip
ip2 nodes2's ip

每个节点开始但不相互连接.. 例如 nodetool 状态显示自己的节点。不是其他节点

在节点 1 的日志中:

Handshaking version with /ip2

在节点 2 的日志中没有与节点 1 相关的信息或错误消息

两者都没有错误信息。是什么导致了这个问题?

一个节点通常不应该在它自己的种子列表中;如果是,它将不会尝试加入现有集群。只有集群中的第一个节点应该在它自己的种子列表中。

尝试只将 ip1 放入两个节点的种子列表中,而将 ip2 完全排除在种子列表之外。另外,在节点 2 上设置 auto_bootstrap: true。关闭节点,从两个节点中删除 /var/lib/cassandra 目录,然后启动节点 1。当节点 1 完成启动时(使用 [=12 检查状态 UN =]), 然后启动节点 2。它现在应该与节点 1 通信并加入集群。