我已经开始在Ubuntu_16.04_LTS计算机上运行多节点集群。我有两台在虚拟机上运行的Ubuntu_18.04_LTS计算机。
我决定将本地计算机作为主机运行,将两个虚拟机作为从属服务器运行。我已经在3台计算机上进行了所有配置,并通过运行启动了Hadoop守护程序
1)启动-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地址。
请提供解决方案。谢谢!
最佳答案
这可能是由于您的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>
您可以更改它并重新格式化集群
关于java - 连接异常java.net.ConnectException上从主机到HDFS的调用失败:连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50637857/