官方答复:
ls: Call From hadoop1/192.168.132.130 to hadoop1:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
或是:
ls: No Route to Host from hadoop1/192.168.132.130 to hadoop1:9000 failed on socket timeout exception: java.net.NoRouteToHostException: No route to host; For more details see: http://wiki.apache.org/hadoop/NoRouteToHost
上面的错误中提示我们从http://wiki.apache.org/hadoop/ConnectionRefused或http://wiki.apache.org/hadoop/NoRouteToHost中获取更多地连接被拒接的信息。
第二个问题是典型的网卡配置问题,仔细查看网卡配置。
我们打开这个网站,参考网站中列举的各种异常解决措施,逐个检查我们的配置问题、端口号问题及防火墙与网卡问题。
若以上网站的各项措施仍未解决您的恼火,那下面这篇笔记或许能给您带来帮助。
山人妙计:
注意:前提是仔细检查之后我们的配置(主机/防火墙/网卡/端口号)全都没有问题的情况下。
还记得当时搭建集群时需要三个文件夹吗?(存储计算结果与临时数据的文件夹)重新格式化一下文件夹试试看。
删除hadoop安装目录下的tmp/namenode/datanode三个文件夹,然后重新创建三个文件夹。
接着执行首次启动Hadoop是的格式化操作:
start-all.sh
格式化完成,重新启动一下试试看。
若还没有解决您的问题或对文章有什么建议与疑惑,请在下面留言,谢谢~