0

我无法从其他机器连接 Cassandra,但我可以从同一台机器连接它。

我正在使用 Hector Java 客户端。我已经更改了 cassandra.yaml 文件中的 rpc_address。

请给任何建议。提前致谢。

4

1 回答 1

0

是的,我的防火墙阻止了 telnet 端口,可能还有 cassandra 需要的其余端口。您需要添加一个异常,告诉防火墙打开端口 9160(客户端端口)。9160 是您真正需要打开的唯一端口,除非您想要远程 jmx 管理等。

要为您的 linux 防火墙添加例外:

iptables -I INPUT -p tcp --dport 9160 --syn -j ACCEPT

如果你想保存状态:

服务 iptables 保存

于 2013-07-22T13:55:03.217 回答