Cassandra linux не может подключиться удаленно

Я установил cassandra, но не смог подключиться к серверу cassandra с удаленного IP-адреса.

[root@li1632-39 ~]# cassandra -v
3.0.9

Я и подключился public_ip:9042, но соединение было отклонено. Когда я пытаюсь проверить по телнету, я вижу, что порт закрыт. Когда я пытаюсь проверить статус кассандры, он работает.

[root@li1636-25 ~]# nodetool status
Datacenter: singapore
=====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address          Load       Tokens       Owns (effective)  Host ID                               Rack
UN  192.168.130.104  297.48 KB  256          100.0%            85bebb4d-4ce9-4144-b33a-8e9759a87e54  rack5
UN  192.168.130.59   262.73 KB  256          100.0%            f79f1c04-b567-4e15-98f0-5fd1a8345f61  rack5

У меня есть cassandra.yaml

listen_address: 192.168.130.59
rpc_address: 192.168.130.59
start_rpc: true

Я также пробовал с cassandra.yaml

listen_address: 0.0.0.0
rpc_address: 0.0.0.0
start_rpc: true

В этом случае я получаю ошибку ниже.

[root@li1636-25 ~]# nodetool status
nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused (Connection refused)'.

Ошибка удаленного хоста в telnet.

A-MacBook-Air:~ ads$ telnet public_ip 9042
Trying 172.104.52.39...
telnet: connect to address public_ip: Connection refused
telnet: Unable to connect to remote host

Ниже приведен результат Netstat

netstat -tulpn | grep LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3575/sshd           
tcp        0      0 192.168.130.59:7000     0.0.0.0:*               LISTEN      6777/java           
tcp        0      0 127.0.0.1:7199          0.0.0.0:*               LISTEN      6777/java           
tcp        0      0 127.0.0.1:37857         0.0.0.0:*               LISTEN      6777/java           
tcp        0      0 192.168.130.59:9160     0.0.0.0:*               LISTEN      6777/java           
tcp6       0      0 192.168.130.59:9042     :::*                    LISTEN      6777/java           
tcp6       0      0 :::22                   :::*                    LISTEN      3575/sshd  

Я также остановил Firewalld.


person Ranjeet Ranjan    schedule 14.03.2017    source источник
comment
192.168.130.104 - это частный адрес rfc1918, есть ли какая-то форма переадресации/натирования портов перед этим компьютером? И если да, то правильно ли он настроен?   -  person fvu    schedule 15.03.2017
comment
Нет перенаправления портов/наттинга.   -  person Ranjeet Ranjan    schedule 15.03.2017
comment
Если вы слушаете только частный адрес, и перед ним нет сети, вы не слушаете интерфейс с доступом к внешнему миру.   -  person fvu    schedule 15.03.2017
comment
Прошу прощения за недоразумение. Да, есть перенаправление портов/наттинг. Я не могу рассказать вам о ситуации с извлечением, так как я использую облачный сервис Linode. Я также пробовал с общедоступным ip, но не работал.   -  person Ranjeet Ranjan    schedule 15.03.2017
comment
Ну, пока вы не уверены в фактической топологии сети, довольно сложно сказать что-то полезное... Это может помочь   -  person fvu    schedule 15.03.2017
comment
Я уже пробовал, но не работал. Вы можете проверить вопрос, который я объяснил. ТАКЖЕ я хотел бы сказать, что я пробовал с общедоступным и частным IP-адресом, но ни один из них не работал.   -  person Ranjeet Ranjan    schedule 15.03.2017
comment
Если вы использовали общедоступный IP-адрес, проверили ли вы, что iptables разрешает подключения к порту 9042?   -  person mikea    schedule 15.03.2017
comment
Я уже отключил брандмауэр. В то же время я хотел бы сказать, что когда я развертываю свое приложение на другом узле, оно успешно устанавливает соединение с частным IP. Но до сих пор я не могу подключиться с нашего офисного IP.   -  person Ranjeet Ranjan    schedule 15.03.2017