关闭datanode节点时发生异常:

[hadoop@master-hadoop hadoop-2.4.1]$sbin/hadoop-daemon.sh stop datanode

no datanode to stop

原因:每次namenode format会重新创建一个namenodeId,而tmp/dfs/data下包含了上次format下的id,

namenode format清空了namenode下的数据,但是没有清空datanode下的数据,导致启动时失败,所要做的就是每次fotmat前,清空tmp一下的所有目录。

 第一种解决方案如下:

  1)先删除"/home/hadoop/usr/local/hadoop/hadoop-2.4.1/data/dfs" 

   

    2)先删除"/home/hadoop/usr/local/hadoop/hadoop-2.4.1/data/tmp

  

     3)删除"/tmp"下以"hadoop"开头文件


     3.1删除"/tmp"下以"hsperf"开头文件


     3.2 删除"/tmp"下以"yarn"开头文件


  4)重新格式化hadoop 

   [hadoop@master-hadoop hadoop-2.4.1]$bin/hdfs namenode –format

  5)启动hadoop 

    [hadoop@master-hadoop hadoop-2.4.1]$sbin/start-all.sh

    6)查看启动

   [hadoop@master-hadoop hadoop-2.4.1]$jps




Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐