Cassandra握手和节间通信

时间:2013-12-17 06:15:56

标签: cassandra port handshaking

在尝试使用cassandra 2.0.1版本时,我开始面对版本问题的握手。

OutboundTcpConnection.java发生异常,指出特定节点无法进行握手。

我看了一下TCP转储,并清除了网络层没有问题的疑虑。

应用程序未完成握手过程。此外,端口7000仍处于活动状态。

例如,我的所有8个节点都已启动。但是当我尝试nodetool状态时,一些节点会给出DN-down节点状态。稍后,在检查之后,发现TCP积压队列溢出,并且特定服务器已停止侦听群集中的其他服务器。

我仍然无法发现此问题的根本原因。

注意:我尝试使用之前版本的cassandra,1.2.4,当时它工作正常。在开始生产之前,我认为最好转到2.0.x版本以避免主要的迁移开销。任何人都可以提出这个想法吗?

我得到的例外是

NFO [HANDSHAKE- / aa.bb.cc.XX] 2013-10-03 17:36:16,948 OutboundTcpConnection.java(第385行)与/aa.bb.cc.XX的握手版本  INFO [HANDSHAKE- / aa.bb.cc.YY] 2013-10-03 17:36:17,280 OutboundTcpConnection.java(第396行)无法与/aa.bb.cc.YY握手版本

1 个答案:

答案 0 :(得分:3)

这听起来像https://issues.apache.org/jira/browse/CASSANDRA-6349。你应该升级。