每次机器重启了,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>