当前位置: 代码迷 >> 综合 >> Hadoop namenode启动之后datanode启动不了
  详细解决方案

Hadoop namenode启动之后datanode启动不了

热度:90   发布时间:2023-10-17 03:26:51.0

在将非HA的namenode转为 HA的配置过程中执行格式语句,启动的时候发现namenode起了,datanode没启动

hadoop namenode -format

sbin/start-dfs.sh 

1. 查看日志  hadoop/logs下  

 一般是由于namenode和datanode的clusterID不相同

2.解决方法

  • 第一种  (在没有重要数据的情况下)

             hadoop namenode -format

             然后把namenode节点上的 dfs/data/current 目录下的所有文件删除 

                        datanode节点上的dfs/data/current 和 dfs/name/current 下所有文件都删除

找不到current目录的可以执行搜索  find / -name "current" -type d

         重启  sbin/start-dfs.sh

  • 第二种 

               如果dfs文件中有重要的数据,那么在dfs/name目录下找到一个current/VERSION文件,记录clusterID并复制。然后dfs/data目录下找到一个current/VERSION文件,将其中clustreID的值替换成刚刚复制的clusterID的值即可

 

  相关解决方案