分类: 云计算
2012-10-14 14:33:41
org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /tmp/hadoop-root/dfs/name is in an inconsistent state: storage directory does not exist or is not accessible.
错误原因:
在重启机子的时候系统将tmp目录给删除了,我试过在执行bin/stop-all.sh,hadoop主目录下的tmp目录是不会被删除的,网络上很多人出现重启机子后hadoop的namenode无法启动,主要原因要归结于tmp目录消失了。
解决法案:
1.修改core-site.xml,添加hadoop.tmp.dir属性:
红色字体部分因人而异。
2.重新格式化namenode节点
bin/hadoop namenode -format
3.接着启动hadoop
bin/start-all.sh
可以看到hadoop主目录下多了tmp目录,搞定!