?????? 最近几天在虚拟机上部署hadoop,部署好了之后在slave的两个节点上面jps无法查看到datanode进程,最后用了笨方法,问题解决了。
??????我是基于VMware? workstation 9安装的三台rh Linux虚拟机,一主两从分别对应:
????? 192.168.1.100??master
????? 192.168.1.101??node1
????? 192.168.1.102??node2
安装部署好hadoop-2.7.1之后执行./start-all.sh之后在master下jps没有namenode,在两台node上面jps没有datanode,很是郁闷。
我的解决办法如下:
1.在master机器执行./stop-all.sh,停止hadoop
2.将三台机器的hadoop解压目录/usr/doop/hadoop-2.7.1目录下的hdfs/data和hdfs/name以及tmp目录全部清空,再分别在3台机器上面执行bin/hadoop namenode -format
3.在master上重新执行./start-all.sh,分别再jps,显示守护进程正常,namenode和datanode均正常显示。在浏览器里面输入mster:50070之后查看datenode information正常。
原文:http://chy0919.iteye.com/blog/2249116