如何从其他节点连接cassandra(版本3.11.4)节点?

问题描述 投票:0回答:1

我正在设置两个节点,一个运行cassandra的节点和一个运行我的spring-boot服务的节点,该节点使用cassandra数据库。我无法从其他服务节点连接到cassandra节点(尝试使用-telnet'cassandra node ip''cassandra port number')。我尝试修改cassandra.yml。我将“listen_address”和“rpc_address”更改为节点地址,但cassandra未启动此配置(连接被拒绝)。我需要做任何其他配置吗? Java版本-8,Cassandra版本-3.11.4。

cassandra cassandra-3.0
1个回答
3
投票

如果你无法telnet到它,那么你肯定无法连接到它。您确定没有防火墙吗?在您尝试telnet到的cassandra服务器上,您可以运行:

netstat -nap |握把9042 | grep LISTEN

无论您在cassandra.yaml中为native_transport_port指定了什么端口。

要么

lsof -i TCP | grep cassandraPid | grep LISTEN“

其中“cassandraPid”是cassandra进程的进程ID

在指定主机和端口时,可以在cassandra主机上使用cqlsh进行连接吗?如果可以,则会有防火墙阻止您的客户端服务器。如果没有,那么再次检查您的端口设置。

© www.soinside.com 2019 - 2024. All rights reserved.