hadoop 完全分布式 下 datanode无法启动的原因:无法识别Hadoop运行时产生文件的存储目录。
解决方法:既然无法识别,修改一下就好了。
本方法对2.7.x的hadoop都有效,过高版本,没有试验。
1.关闭所有服务
2.修改Hadoop运行时产生文件的存储目录 :vi core-site.xml
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/module/hadoop-2.7.1/data/tmp1</value>
</property>
把 tmp 改成tmp1 就好了
然后重启服务。
个人总结的经验,如有不到之处,还望指正。