Apache Cassandra-从其他计算机连接

Apache Cassandra-从其他计算机连接,cassandra,rpc,Cassandra,Rpc,我无法从其他机器连接Cassandra,但我可以从同一台机器连接它 我正在使用Hector Java客户端。我已经更改了cassandra.yaml文件中的rpc_地址 请给出任何建议。提前感谢。是的,我的防火墙正在封锁telnet端口,可能还有cassandra需要的其他端口。您需要添加一个异常,告知防火墙打开端口9160(客户端端口)。9160是您真正需要打开的唯一端口,除非您需要远程jmx管理等 要向linux防火墙添加异常,请执行以下操作: iptables-I输入-p tcp--dpo

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

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


请给出任何建议。提前感谢。

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

要向linux防火墙添加异常,请执行以下操作:

iptables-I输入-p tcp--dport 9160--syn-j接受

如果要保存状态,请执行以下操作:


服务iptables save

它看起来像防火墙。你能打开机器吗?如果是,服务是否在正确的端口上侦听?(
telnet ip 9160
)是rigth@Jiri Kremser;除了上面的检查,还可以尝试在cassandra-env.sh文件中添加这一行:JVM_OPTS=“$JVM_OPTS-Djava.rmi.server.hostname=您是否尝试过将其关闭并再次打开?@Jiri:我可以从其他机器ping该机器。我正在从我在windows中的eclipse访问linux机器。@Theo:关闭和打开它是什么意思?你是说机器重新启动吗?