重新装了一下hadoop,还是遇到一些问题。
问题1:配置的时候遇到JAVA_HOME not set
解决办法:必须在hadoop-env.sh文件中设置JAVA的绝对路径
问题2:能正常启动集群,能看8088端口,但是无法查看50070,但是Namenode和datanode已经能JPS查看
解决办法:首先排除了防火墙的问题,后来看需要格式化,可能我重新修改hadoop-env之后我没有namenode-format了
问题3:namenode format后,能启动了,但是dfsadmin -report发现datanode没有启动
解决办法,还好,以前有过这个经验,修改tmp下面的各个slave的VERSION中的clusterID即可,和namenode匹配。详细见http://blog.youkuaiyun.com/shizhixin/article/details/50402648