Chinaunix首页 | 论坛 | 博客
  • 博客访问: 325893
  • 博文数量: 31
  • 博客积分: 393
  • 博客等级: 一等列兵
  • 技术积分: 388
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-26 10:23
文章分类

全部博文(31)

文章存档

2013年(16)

2012年(15)

分类: 云计算

2012-10-14 14:33:41

日志显示的错误:
org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem initialization failed.

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属性:

    hadoop.tmp.dir

    /root/hadoop/Hadoop0.20.203.0/tmp/hadoop-${user.name}

红色字体部分因人而异。

2.重新格式化namenode节点

bin/hadoop namenode -format 

3.接着启动hadoop

bin/start-all.sh

可以看到hadoop主目录下多了tmp目录,搞定!


阅读(12930) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~