我在尝试从网络中的另一台机器远程连接到 Centos 7 上的 Cassandra 3.3.0 时遇到了一些问题。尝试通过连接时返回“超时”错误
$ cqlsh 192.168.1.56 9042
与:
$ cqlsh 192.168.1.56
在我看来,我已经cassandra.yaml
正确配置了文件,因为当我尝试使用活动的 Cassandra 实例连接到本地运行的 VM (Ubuntu) 时它工作正常。
当我检查通过 绑定的 IP 和端口时netstat -lnt
,它正在返回
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 规范 3.4.0 和 Cassandra 3.3.0。蟒蛇 2.7.5。
192.168.1.56
可以毫无问题地访问 VM 。防火墙已停用,我什至尝试停用并重新激活 IPv6。我尝试了不同的组合配置cassandra.yaml
——例如直接使用接口而不是其 IP,但结果没有变化。
到目前为止,我的所有研究都没有成功。有人有想法吗?!