Hadoop namenode 不能启动解决方案

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