远程连接到运行Cassandra 3.4的Centos 7机器
更改了rpc_地址,nodetool状态显示机器的ip,rpc_端口默认为9160。在本地,我可以通过端口9042毫无问题地访问cqlsh。此外,start_rpc设置为true。在9160的firewalld中允许双向连接,服务已启动并在9160上侦听 尽管如此,每次我尝试从另一台机器: cqlsh 149.5.XXX.XXX 9160我得到: (‘无法连接到任何服务器’,{'149.5.xxx.xxx':错误(111,“尝试连接到[('149.5.xxx.xxx',9160)]。最后一个错误:连接被拒绝”)) 有什么解决办法吗?我在这里留白胡子就是因为这个远程连接到运行Cassandra 3.4的Centos 7机器,cassandra,remote-access,centos7,nosql,Cassandra,Remote Access,Centos7,Nosql,更改了rpc_地址,nodetool状态显示机器的ip,rpc_端口默认为9160。在本地,我可以通过端口9042毫无问题地访问cqlsh。此外,start_rpc设置为true。在9160的firewalld中允许双向连接,服务已启动并在9160上侦听 尽管如此,每次我尝试从另一台机器: cqlsh 149.5.XXX.XXX 9160我得到: (‘无法连接到任何服务器’,{'149.5.xxx.xxx':错误(111,“尝试连接到[('149.5.xxx.xxx',9160)]。最后一个错误
提前感谢。请检查您是否能够从远程计算机访问该端口。您可以使用telnet进行访问
我建议您检查防火墙的状态,如果它处于活动状态,请将其关闭或打开您尝试连接的端口,然后尝试从远程计算机连接它。较新版本的cqlsh使用9042端口连接到cassandra服务器 9160端口由旧版本的cassandra使用,现在是rpc/thift端口
因此,您需要在防火墙中启用这两个端口,并且由于您使用的是较新的版本,您不需要指定端口。服务器的默认端口为9042。您能否提供有关Cassandra群集的更多信息,如节点数和Cassandra分布?如果有多个节点群集,其他节点是否可以连接到该群集?是否可以尝试使用Devcenter连接它。请检查防火墙的状态,如果它处于活动状态,请关闭防火墙,然后尝试连接它?单机上的单节点。Centos 7上的Datastax 3.4。还禁用了Selinux,重新启动了Cassandra服务,仍然无法连接。我们将进一步研究Devcenter@Abhinandan。firewalld的端口9160已声明为允许双向通信。我还将尝试禁用它,以检查我是否可以建立连接您也可以在firewalld运行时建立连接。只需声明端口9042“sudo firewall cmd--permanent--zone=public--add port=9042/tcp”和“sudo firewall cmd--reload”以及“sudo service cassandra restart”。Selinux可以保留。