每次机器重启了,namenode都启动不了,造成到原因可能是:
在core-site.xml配置中hadoop.tmp.dir的目录在系统启动时被清空
<property>
<name>hadoop.tmp.dir</name>
<value>/tmp/hadoop/hadoop-${user.name}</value>
</property>
两种解决方案:
1、进入hadoop到目录
> bin/stop-all.sh
> hadoop namenode -format
> bin/start-all.sh
> jps 查看namenode已经启动
这种方式讲以前到数据全都格式化掉了
2、更该hadoop.tmp.dir的目录
只要那个目录不会清空就可以了<property> <name>hadoop.tmp.dir</name> <value>/home/leecho(你的账户名)/tmp</value> </property>