呼叫从quickstart.cloudera/172.17.0.2到quickstart.cloudera:8020失败的连接异常:java.net.ConnectException:连接被拒绝

问题描述:

我很新的码头工人和Hadoop系统。我已经在Ubuntu 16.04中安装了Docker,并在新的Docker容器中运行Cloudera中的Hadoop镜像。但是当我尝试在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; 

我找不出如何解决此问题。我期待有所帮助。

端口8020是针对HDFS-名称节点的服务,所以我的猜测是,服务没有启动或出现故障。

你可以尝试重新启动吗?

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的日志在/ var /日志/ Hadoop的HDFS并将其添加到您作进一步的分析问题。