从quickstart.cloudera / 172.17.0.2调用quickstart.cloudera:8020连接异常失败:java.net.ConnectException:连接被拒绝

时间:2017-02-10 03:15:27

标签: hadoop docker dockerfile cloudera

我是Docker和Hadoop系统的新手。我在Ubuntu 16.04中安装了Docker,并在新的Docker容器中运行Cloudera的Hadoop映像。但是当我尝试在hdfs中运行任何命令时,错误消息显示为:

docker stack deploy -c docker-compose.yml

我无法弄清楚如何解决这个问题。我希望得到一些帮助。

2 个答案:

答案 0 :(得分:7)

端口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

如果仍然出现错误,请检查/ var / log / hadoop-hdfs中的NameNode日志,并将其添加到您的问题中以供进一步分析。

答案 1 :(得分:1)

就我而言,重新启动namenode,datanode和yarn资源管理器工作正常。

sudo service hadoop-yarn-resourcemanager restart
sudo  service hadoop-hdfs-namenode restart
sudo service hadoop-hdfs-datanode restart