我无法从其他机器连接Cassandra,但我可以从同一台机器连接它。
我正在使用Hector Java客户端。我已经更改了cassandra.yaml文件中的rpc_address。
请提出任何建议。提前谢谢。
答案 0 :(得分:0)
是的,我的防火墙阻止了telnet端口,可能还有cassandra需要的其他端口。您需要添加一个异常,告诉防火墙打开端口9160(客户端端口)。除非您需要远程jmx管理等,否则9160是您真正需要打开的唯一端口。
要为您的Linux防火墙添加例外:
iptables -I INPUT -p tcp --dport 9160 --syn -j ACCEPT
如果你想保存状态:
服务iptables保存