杨子刚的博客


Hadoop namenode 无法启动

2014-03-04

每次关机再开机后,执行start-all.sh后,namenode并没有启动。出现这个问题的主要原因是hadoop的临时文件 默认位置为/tmp目录,该目录在系统开机时会自动清空,存储在里面的namenode信息也就丢失了。解决办法:

创建目录比如/root/hadoop.tmp

修改core-site.xml文件,加入内容

<property>
<name>hadoop.tmp.dir</name>
<value>/root/hadoop.tmp</value>
<description>A base for other temporary directories.</description>
</property>

格式化namenode

hadoop namenode -format

启动hadoop

start-all.sh