在启动Hadoop服务中,有时会出现hadoop的主节点的namenode启动失败。
看看是否是core的xml文件里的路径是默认输出,因为hadoop默认是/tmp,但因为/tmp每次重启都需要把他删除才能去开启Hadoop服务。所以需要自定义
解决方法:
在core-site.xml的文件里的配置需要设好
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/tmp</value>
</property>
里的value的tmp目录需要配置好地方,会默认到/tmp,而/tmp会每次自动清理里面内容
,所以我们只需要把tmp目录改好就行
再重新格式namenode就行
hadoop namenode -format
start-all.sh就会看见namenode
欢迎转载,转载请注明出处