从主机到HDFS的调用在连接异常java.net.ConnectException上失败:连接被拒绝

时间:2018-06-01 07:05:21

标签: java hadoop

我已经开始在Ubuntu_16.04_LTS机器上运行多节点集群。我在虚拟机上运行了两台Ubuntu_18.04_LTS机器。 我已决定将本地计算机作为主计算机和虚拟机上的两台计算机作为从属计算机运行。我已在3台计算机上进行了所有配置并通过运行启动了Hadoop守护程序 1)start-dfs.sh 2)start-yarn.sh。

当我尝试使用hdfs dfs -ls /命令访问HDFS时,我发现以下异常。

ls: Call From chinni/172.17.0.1 to chinni:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused

其中chinni是我机器的主机名,172.17.0.1是IP地址。

请向我提供解决方案。谢谢。!

1 个答案:

答案 0 :(得分:0)

它可能由您的fs.defaultFS端口和dfs.namenode.rpc-address端口引起的不一样。 在 hdfs-site.xml

 <property>
          <name>dfs.namenode.rpc-address</name>
          <value>master:9000</value>
  </property>
core-site.xml

中的

<property>
      <name>fs.defaultFS</name>
      <value>hdfs://master:9000</value>
    </property>

您可以更改它并重新格式化群集