每当我跑步的时候 hdfs dfs
我收到的命令 Call From hostnamehere/10.138.238.104 to hostnamehere:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
我在网上搜索了很多解决方案,但每个人似乎都提供相同的几个解决方案,没有一个对我有用。我尝试了以下方法: stop-dfs.sh
以及 start-dfs.sh
---这没用 stop-dfs.sh
以及 hadoop namenode -format
那么 start-dfs.sh
---这修复了大约5分钟(我可以运行 hdfs dfs
命令),然后它将返回 ConnectException
错误。
仔细检查我的 core-site.xml
以及其他hadoop.xml配置以确保它们是正确的(与另一个工作的hdfs集群完全相同的配置)
选中的 /etc/hosts
以确保主机名和主机名是正确的。 systemctl stop/start hadoop
---没有帮助
从我尝试过的所有事情来看,唯一暂时有效的方法就是做 hadoop namenode -format
,但只修了5分钟,然后又坏了。有人有其他建议吗?我很困惑,因为它怎么能工作几分钟,然后不工作?这必须意味着配置是正确的,否则它就永远不会工作,甚至一次对吗?
1条答案
按热度按时间blmhpbnm1#
检查/etc/hosts检查core-site.xml,确保您的ip与hdfs://ip:8020和stop-dfs.sh start-dfs.sh相同。确定