Прослушивание порта в netstat не может telnet

Я пытаюсь подключиться к порту 8020 на CentOS VM, но я получаю telnet: connect to address <public_ip>: Connection refused когда я бегу telnet public_ip 8020, Когда я бегу netstat -anp | grep 8020 я получил

tcp        0      0 127.0.0.1:8020              0.0.0.0:*                   LISTEN      18908/java
tcp        0      0 127.0.0.1:38750             127.0.0.1:8020              TIME_WAIT   -

У меня другие порты слушают, telnet public_ip 50070 позволяет мне подключиться. Выход для netstat на это

tcp        0      0 0.0.0.0:50070               0.0.0.0:*                   LISTEN      18908/java

Когда я выполню telnet localhost 8020 я получил

Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.

Нужно ли что-то сделать, чтобы изменить 127.0.0.1 в netstat для 8020 на 0.0.0.0, как для успешного соединения с 50070?

Выход из iptables -L -v является

Chain INPUT (policy ACCEPT 84481 packets, 11M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 54190 packets, 6770K bytes)
 pkts bytes target     prot opt in     out     source               destination

Это служба hadoop, конфигурация, которая говорит ему прослушивать порт 8020, находится в core-site.xml

<property>
    <name>fs.defaultFS</name>
    <value>hdfs://localhost:8020</value>
</property>

1 ответ

Решение
<property>
    <name>fs.defaultFS</name>
    <value>hdfs://localhost:8020</value>
</property>

Вы сказали это, чтобы связать с localhost, Это не очень хорошая идея, если вы хотите, чтобы он был доступен с других машин.

Другие вопросы по тегам