第二个问题解决方法:
org.apache.Hadoop.hdfs.server.namenode.SafeModeException: Cannot delete /home/hadoop/hadoop/tmp/mapred/system. Name node is in safe mode.
网上有很多关于Name node is in safe mode.的帖子。包括所说的终极方法:bin/hadoop dfsadmin -safemode leave。
但是,对于我机子上的真实情况,都不适合。
最后,我的解决方法如下:
1。删除namenod和datanode上的hadoop目录中logs和tmp文件夹中的所有内容;
2。重启,format namenode,start-all.sh,再查看日志,一切正常。
欢迎大家拍砖,验证此方法的正确性,如果如此方法在您机子上也成功了。希望跟帖,确认一下。谢谢!
删除tmp 然后在格式化hdfs 可以解决很多问题。
Hadoop “No route to host”常见原因
主要两个:
1、防火墙挡住了,可以关闭iptable
2、网段不同,没有路由信息,可检查IP和掩码确认一下
停止防火墙:service iptables stop
启动防火墙:service iptables start
以上命令只会使用当次机器运行有效,机器重启会又会无效,如需要,可以如下:
chkconfig iptables on
chkconfig iptables off
查看路由情况:
route或ip route