虚拟机搭建hadoop集群报java.net.ConnectException: 拒绝连接

问题描述

我的core-site.xml的文件如下

<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://node1:9000</value>
  </property>
  <property>
    <name>hadoop.tmp.dir</name>
    <value>/tmp/hadoop-2.8.5</value>
  </property>
</configuration>

node1是我hdfs的主节点,然后在node1这台机器上,执行start-dfs.sh,在node2和node3可以看到DataNode的jps,但是使用hdfs dfs -ls /命令就会报

ls: Call From node2/x.x.x.x to node1:9000 failed on connection exception: java.net.ConnectException: 拒绝连接; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

问题解决

将node1的core-site.xml文件修改如下

<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://0.0.0.0:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/tmp/hadoop-2.8.5</value>
</property>
</configuration>

然后执行

stop-dfs.sh
hadoop namenode -format
start-dfs.sh

ok,问题解决

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容