Cassandra 3.3 - 通过cqlsh进行远程连接

时间:2016-03-10 08:44:17

标签: cassandra centos7 cassandra-3.0

我正面临一些问题,试图从Centos 7上的另一台机器远程连接到Cassandra 3.3.0。它正在回归"超时"尝试通过

连接时出错
$ cqlsh 192.168.1.56 9042

同样:

$ cqlsh 192.168.1.56

在我看来,我已经正确配置了cassandra.yaml文件,因为它在我尝试使用活动的Cassandra实例连接到本地运行的VM(Ubuntu)时工作正常。

当我检查通过netstat -lnt绑定的IP和端口时,它正在返回

tcp6   0   0   192.168.1.56:9042   :::*    Listen

实际上唯一一个绑定到tcp6的。 192.168.1.56:9160绑定tcp

在Ubuntu上运行,它返回与tcp相同的绑定。所以故障与这一点有关,我想。

一些背景事实:

  • 我以root身份运行Cassandra。服务器和客户端都运行cqlsh 5.0.1,CQL spec 3.4.0和Cassandra 3.3.0。 Python 2.7.5。
  • 可通过192.168.1.56访问VM而不会出现任何问题。防火墙已停用,我甚至试图取消重新激活IPv6。我尝试过配置cassandra.yaml的不同组合 - 例如直接接受接口而不是IP,但结果没有变化。

到目前为止,我所有的研究都没有取得成功。有人有想法吗?!

1 个答案:

答案 0 :(得分:0)

由于网络配置错误,问题已解决。 我在 / etc / ssh / sshd_config

中更改了以下配置
  

港口22

     

AddressFamily inet

     

ListenAddress 0.0.0.0

     

ListenAddress ::

我已经从"任何"更改了AddressFamily到" inet"。