远程连接到 Cassandra 的问题

Issues connecting to Cassandra remotely

我在 Debian 中有 VPS Cassandra 3.0.8。如果我通过 ssh 连接并执行 cqlsh 它可以工作,但我正在尝试与 DevCenter 远程连接但我不能,因为如果我编辑 cassandra.yaml 文件并在 rpc_address 行中设置 rpc_address: 0.0.0.0 或我的 public IP 服务器不侦听端口 0.0.0.0 或 IP public。我也尝试将 listen_address:localhost 更改为 listen_address:0.0.0.0,并将 start_rpc: false 更改为 true,但什么也没有。

我需要做什么才能让它发挥作用?

听起来您的防火墙可能阻止了连接。

关于 rpc_address、listen_address 等的设置,这是一个典型的设置:

#Accept connections from any interface
rpc_address: 0.0.0.0
#The address to tell other nodes & drivers to connect to.
broadcast_rpc_address: <public_ip>
#Address for inter-node connections *never* 0.0.0.0
listen_address: <private_ip>