Что вызывает эту ошибку? [закрыто]

Я использую два контейнера докеров, один для базовых сервисов hadoop, а другой - для flume. Службы успешно работают.Я связал два контейнера, переменные env автоматически устанавливаются докером.

1.2.3.4    7ab4ffb30dc0
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback

fe00::0 ip6-localnet

Это файл My / etc / hosts для hadoop. Когда я бегу

hadoop fs -ls /
hadoop fs -ls hdfs://127.0.0.1:8020/

Работает нормально. Но если я запускаю

hostname

, он возвращает 7ab4ffb30dc0

Итак, я попробовал

hadoop fs -ls hdfs://1.2.3.4:8020/

, он говорит: «Вызов от 7ab4ffb30dc0 / 1.2.3.4 на 7ab4ffb30dc0: сбой 8020 при исключении соединения: java.net.ConnectException: соединение отклонено; Для получения дополнительной информации см .: http://wiki.apache.org/hadoop/ConnectionRefused

Есть предложения?

Здравствуйте, я узнал с этого сайта

Это направления, которые я узнал для решения проблемы сбоя сервера проблема

  telnet localhost

говорит , что соединение отклонено . он пытался подключиться к 127.0.0.1, и 0 ::

  telnet feorar.org

работает, поэтому демон telent запущен

  telnet localhost 44444

говорит Попытка :: 1 ... Подключено к localhost. Escape символ '^]'. Соединение закрыто внешним хостом. но

  netstat -tna

говорит, что служба прослушивает ::: 44444

  telnet localhost 25

работает. есть запись для порта 25.

Я не понимаю, в чем разница между ::: 44444 и :: 1: 25 под localhost вывода netstat -tna. Любая помощь?

-6
задан 6 February 2015 в 07:23
1 ответ

Я предлагаю прочитать предоставленную информацию.

java.net. ConnectException: соединение отклонено;

Обычно это означает, что ничего не прослушивает указанный IP: порт.

Обратите внимание, что эта информация предоставляется

http://wiki.apache.org/hadoop/ConnectionRefused

и это первая строка

. Вы получаете исключение ConnectionRefused Exception, когда есть машина по указанному адресу, но нет программы, прослушивающей конкретный TCP-порт, который использует клиент, - и нет брандмауэра, который бы тихо отбрасывал запросы TCP-соединения .

В полезной ссылке также есть дополнительная информация, вы должны ее прочитать.

Пожалуйста, внимательно прочтите предоставленную информацию, прежде чем тратить время в Интернете.

7
ответ дан 5 December 2019 в 22:20

Теги

Похожие вопросы