无法通过JAVA远程访问连接cassandra数据库

时间:2013-07-15 07:30:36

标签: cassandra rpc

我已经启动了Cassandra服务器,之前我在cassandra.yaml中更改了“rpc_address”。我可以从同一台机器访问cassandra但是我无法通过使用Hector Client的Java应用程序从远程机器访问cassandra。请帮助我,提前致谢。

1 个答案:

答案 0 :(得分:2)

  

我可以ping机器。但我无法在Windows中使用telnet访问该机器。服务器是linux机器。你有什么想法吗?

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

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

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

如果你想保存状态:

service iptables save