hadoop重新启动之后Datanode无法启动的问题

每次将hadoop重新启动之后我们查看进程就会发现,namenode成功启动,然而datanode却不能重新启动,格式化以后也不行,百思不得其解,最后在终于在厦门大学的一篇博客里面找到了解决的方法,我们来看看我的core-site.xml文件:

 1 <configuration>
 2         <property>
 3         <name>fs.defaultFS</name>
 4         <value>hdfs://iZ285jwm58wZ:8020</value>
 5     </property>
 6         <property>
 7         <name>hadoop.tmp.dir</name>
 8         <value>/home/softwares/hadoop-2.7.1/data/tmp</value>
 9     </property>
10 </configuration>

然后发现了问题所在,原来datanode里面的数据全部缓存在data下的tmp目录里面,于是乎停掉hdfs进程,删掉原来的tmp,重新格式化,启动,datanode启动成功

原文地址:https://www.cnblogs.com/wolf940509/p/5452484.html