我正在配置一个位于三台不同机器上的三节点Cassandra集群。我可以互相ping,也可以ssh。 我在这三台机器中设置了cassandra集群。说它们是A,B,C,其中A是种子。这里,C成功连接到种子(A),并打印连接日志。当我通过A分析集群时,我可以看到C已加入,并拥有66.7%的所有权。 'A'拥有33.3%的所有权。 (我对标记进行了同样的划分。) 但是节点B没有加入集群。没有打印错误。除了listen_address和rpc_address之外,B和C的配置类似。我验证了这两者之间的配置,它们是相似的。
这可能是网络的问题,但我不确定是否是这种情况。打印没有问题。关于我可以在这里尝试的事情的任何建议?这看起来很奇怪。可能是因为某些港口问题?
答案 0 :(得分:0)
你有什么Cassandra版本?
尝试关闭每个节点并逐个启动它们。 1.1.6之前的Cassandra(我认为那是点版本)有一个问题,节点有时无法重新加入环。
其次,确保每个节点都配置了相同的群集名称和相同的种子节点集。