卡桑德拉 - 种子八卦版本是-2147483648

时间:2016-02-08 13:03:32

标签: cassandra cassandra-2.0

我刚刚在UAT环境中发现了一个奇怪的场景。

我有一个3节点集群但是今天早上我注意到节点2和3认为节点1已经死了。然而,节点1认为每个人都还活着。

在2和3的日志中,它说明如下:

WARN  [MessagingService-Outgoing-/10.0.8.172] 2015-12-06 02:20:02,987 OutboundTcpConnection.java:423 - Seed gossip version is -2147483648; will not connect with that version

此外,节点1似乎不再在9042上收听。但它仍然在收听7000.

值得注意的是我在Windows Server 2008 R2上运行Cassandra 2.2

由于

2 个答案:

答案 0 :(得分:0)

节点2和3是否知道节点1存在且节点已关闭或者他们不知道节点1是否存在?

您是否检查了cassandra.yaml文件中的设置?您确定节点1上的Windows防火墙没有阻止端口吗?看这里:https://docs.datastax.com/en/cassandra/2.0/cassandra/security/secureFireWall_r.html

如果他们知道它存在,但他们认为它已经失效,那么我会查看cassandra.yaml文件,特别是查看节点1上的listen_address。

答案 1 :(得分:0)

要解决此问题,请设置:

节点1:种子= node1,node2

节点2:seeds = node2。

第一个启动节点1,然后是节点2!

解决了我的问题!