Datanode 未启动:不兼容的 clusterID Hadoop

epi*_*ong 5 hadoop bigdata

尝试启动 hadoop 2.7.3 服务 datanode 未启动:

java.io.IOException: Incompatible clusterIDs in /opt/hadoop/tmp/dfs/data: namenode clusterID = CID-4808098e-de31-469d-9761-9a4558fdaf70; datanode clusterID = CID-492135f3-fc08-46f1-a574-878855ae865e
Run Code Online (Sandbox Code Playgroud)

我已经将 namenode clusterId 复制到 tmp 文件夹中的 datanode 并重新格式化 namenode。另外,我删除了 tmp 文件夹,重新格式化并重新开始。

启动它的唯一方法是每次我想重新启动时手动删除 tmp foder。

Mah*_*hek 6

每次启动服务时都必须格式化 namenode。Namenode 应该只格式化一次。解决办法是删除temp文件夹,然后格式化namenode,启动服务。下次启动服务时不要格式化 namenode bcz,此步骤只需执行一次。