远程login连接拒绝,尽pipeufw有端口打开

这怎么可能? 我不明白

Server A ip=111.111.111.111 Server B ip=222.222.222.222 Server A: ufw status 23 ALLOW 222.222.222.222 9160 ALLOW 222.222.222.222 Anywhere ALLOW 222.222.222.222 Server A telnet 127.0.0.1 9160 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. On Server B telnet 1111.111.111.111 9160 Trying 111.111.111.111... telnet: Unable to connect to remote host: Connection refused 

这怎么可能? 我]我有服务器B的端口打开。这没有任何意义….是的..一个进程正在运行在服务器A上是cassandra 9160上面显示的telnet到127.0.0.1

服务器B如何获得连接拒绝?

仅供参考…我有cassadra.yaml设置公众面临的IP地址。

同样在cassandra服务器上….在9160上市

 lsof -i :9160 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 16593 cassandra 96u IPv4 66540142 0t0 TCP ip6-localhost:9160 (LISTEN) netstat -apn|grep -w 9160 tcp 0 0 127.0.0.1:9160 0.0.0.0:* LISTEN 16593/java 

Connection Refused通常意味着没有任何东西在相关端口上收听。 使用netstat来确认应用程序正在侦听的位置,并采取适当的措施。

端口是开放的,但Cassandra可能只绑定到127.0.0.1 ip。 您必须确保它被configuration为通过非127.0.0.1 IP进行访问。

您需要在cassandra中设置ListenAddress