Как это возможно? Я не понимаю
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 отказано в соединении?
FYI ... У меня 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
Порт открыт, но Кассандра может быть привязана только к 127.0.0.1 ip. Вы должны убедиться, что он настроен для доступа через IP, отличный от 127.0.0.1.
Вам нужно установить ListenAddress
в кассандре.
Connection Refused
обычно означает, что на соответствующем порту ничего не прослушивается. Использовать netstat чтобы подтвердить, где приложение прослушивает, и предпринять соответствующие действия.