这个问题也是刚开始部署环境时遇到的问题,解决方式,是我自己找的,有点烦锁~
1、首先通过网页http://hdfs:50030/查看一下状态显示,可能通过它看出有几个datanode联上了,有几个没联上,从而找出大致的问题在namenode还是datanode上。
1、首先通过netstat -tnp看一下namenode和datanode所使用的端口是否都已经正常开启
2、查看你的logs,不要只看namenode或某个datanode,而要全部查看,每一个结点的最后的log.
3、再就是查看hadoop中master,slavers还有ethX的配置是否正确。
4、如果出现看不懂的错误信息的话,把代码直接贴到百度或google可以给你一些意想不到的惊喜。
我的问题就是这么解决的,也没有老师指导,最后也搭成了,希望对你有帮助。