每次机器重启了,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>
本文介绍了解决Hadoop集群中Namenode在机器重启后无法启动的问题。主要原因是hadoop.tmp.dir配置路径在系统启动时被清空。提供两种解决方案:一是格式化并重新启动;二是更改hadoop.tmp.dir的目录。
1万+

被折叠的 条评论
为什么被折叠?



