我已经启动了 Cassandra 服务器,在此之前我在 cassandra.yaml 中更改了“rpc_address”。我可以从同一台机器访问 cassandra,但我无法使用 Hector Client 通过 Java 应用程序从远程机器访问 cassandra。请帮助我,在此先感谢。
问问题
1117 次
1 回答
2
我可以ping通机器。但我无法在 Windows 中使用 telnet 访问机器。服务器是linux机器。你有什么主意吗 ?
您的防火墙阻止了 telnet 端口,可能还有 cassandra 需要的其余端口。您需要添加一个异常,告诉防火墙打开端口 9160(客户端端口)。9160 是您真正需要打开的唯一端口,除非您想要远程 jmx 管理等。
要为您的 linux 防火墙添加例外:
iptables -I INPUT -p tcp --dport 9160 --syn -j ACCEPT
如果你想保存状态:
service iptables save
于 2013-07-15T09:43:49.800 回答