hadoop的namenode启动失败


1、jps发现namenode启动失败

  每次开机都要重新格式化一下namenode才可以

  其实问题出现自tmp文件上,因为每次开机就会被清空,所以现在我们配置一个tmp文件目录。

  如果之前没有配置过,默认是在 /tmp 根目录下的tmp文件下,我的tmp没啥重要文件所以在配置之前,把里面的文件清空了:

  sudo rm -rf /tmp/*

说明:用户名为: hadoop

 

首先创建一个tmp目录,我是在/home/hadoop中创建了一个hadoop_tmp目录

  sudo mkdir /home/hadoop/hadoop_tmp

  然后去hadoop安装目录下的etc/hadoop/core-site-xml文件,加入一下节点

    <property>
        <name>hadoop.tmp.dir</name>
        <value>/home/hadoop/hadoop_tmp</value>
    </property>

  然后,重新格式化namenode

  hadoop namebode -format

  然后重新启动hadoop

  start-all.sh

  执行jps就看到namenode了

--------------------------------------------------------------------

2、若是namenode挂了可以单独启动

  hadoop-daemon.sh start namenode

  或者其他那个进程意外挂了

  都可以用相同办法启动


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM