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

时间:2019-04-10 07:23:14

标签: cassandra cassandra-3.0

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

1 个答案:

答案 0 :(得分:3)

如果您无法远程登录到它,那么您肯定将无法连接到它。您确定没有防火墙吗?在您要远程登录的卡桑德拉服务器上,可以运行:

netstat -nap | grep 9042 | grep LISTEN

在cassandra.yaml中为native_transport_port指定的任何端口。

lsof -i TCP | grep cassandraPid | grep LISTEN”

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

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