Hadoop上传文件报错:could only be replicated to 0 nodes instead of minReplication (=1).

蔚落 2022-09-12 04:50 239阅读 0赞

问题

Hadoop上传文件报错详情

  1. could only be replicated to 0 nodes instead of minReplication (=1).
  2. There are 0 datanode(s) running and no node(s) are excluded in this operation

原因

一般是多次格式化namenode造成的。

解决方法

  1. 查看Hadoop datanode.log信息
    可见namenode clusterID 与 datanode clusterID 不一致。

    2021-09-21 18:33:11,760 WARN org.apache.hadoop.hdfs.server.common.Storage: java.io.IOException: Incompatible clusterIDs in /usr/local/src/hadoop-2.6.8/dfs/data:
    namenode clusterID = CID-c31db143-cf34-4990-af1f-4babe62738f1;
    datanode clusterID = CID-57230e09-5745-4e88-acec-32759af53064

  2. 将DataNode的版本,修改到与NameNode一致
    修改$HADOOP_HOME/dfs/data/current/VERSION文件中,将clusterID的值,改为与namenode的clusterID的值。

  3. 然后重启集群(别再执行namenode格式化)。
  4. 问题解决!

发表评论

表情:
评论列表 (有 0 条评论,239人围观)

还没有评论,来说两句吧...

相关阅读