开发者社区 问答 正文

E-MapReduce的HDFS editlog 损坏导致NameNode故障如何处理

已解决

E-MapReduce的HDFS editlog 损坏导致NameNode故障如何处理

展开
收起
阿里云服务支持 2022-12-13 15:39:02 326 分享 版权
1 条回答
写回答
取消 提交回答
  • 官方回答

    可能是JournalNode editlog文件损坏,各个JournalNode节点上数据不一致导致该问题,可以通过尝试以下方式进行处理

    1. 停止HDFS服务。

    2. 确认editlog没有损坏的JournalNode。JournalNode的运行日志中无java.io.IOException: Can't scan a pre-transactional edit log错误日志,则为editlog没有损坏。

    3. 拷贝正常JournalNode上的editlog到损坏的JournalNode节点上。

    4. 重启HDFS服务,启动成功。

    2022-12-13 15:41:00
    赞同 展开评论