2017-02-10 12 views
1

Я очень новичок в системе Docker и Hadoop. Я установил Docker в Ubuntu 16.04 и запустил изображение Hadoop от Cloudera внутри нового контейнера Docker. Но когда я пытаюсь запустить любую команду в HDFS сообщение об ошибке отображается в виде:Звонок от quickstart.cloudera/172.17.0.2 до quickstart.cloudera: 8020 не удалось подключить исключение: java.net.ConnectException: Соединение отклонено

Call From quickstart.cloudera/172.17.0.2 to quickstart.cloudera:8020 failed on connection exception: java.net.ConnectException: Connection refused; 

Я не мог понять, как решить эту проблему. Я ожидаю доброй помощи.

ответ

2

Порт 8020 предназначен для службы hdfs-namenode, поэтому я предполагаю, что служба не запущена или не сработала.

Можете ли вы попытаться перезапустить его?

command: sudo service hadoop-hdfs-namenode restart 

Вы также можете проверить статус службы namenode.

Command: sudo service hadoop-hdfs-namenode status 

Кроме того, проверьте сервис Hadoop-HDFS-DataNode, как это также может потребоваться перезагрузка.

command: sudo service hadoop-hdfs-datanode restart 

Если вы все еще получаете ошибки, то проверьте журналы NameNode в/вар/Журнал/Hadoop-HDFS и добавить его в свой вопрос для дальнейшего анализа.