不知道怎么回事,今天在启动集群时通过jps查看进程时始终有一个standby namenode进程无法启动。查看日志时报的是不能加载fsimage文件。日志截图如下:

启动hadoop报ERROR org.apache.hadoop.hdfs.server.namenode.FSImage: Failed to load image from FSImageFile

日志报的很明显了是不能加载元数据信息,解决方案:

  解决办法:

    1、手动copy namenode(active)所在的那台服务器上XXX/dfs/name/current/下的所有文件到namenode(standby)

所在的那台服务器的对应文件夹下。

    2、 重新格式化namenode(active),然后再把格式化后的元数据复制到namenode(standby)。

(这个方法慎用!因为,重新格式化namenode,namenode上的元数据会丢失,元数据丢失了,后果不堪设想!)

相关文章:

  • 2021-11-16
  • 2021-11-18
  • 2022-01-13
  • 2021-11-04
  • 2022-12-23
  • 2021-09-10
  • 2021-12-15
  • 2021-12-26
猜你喜欢
  • 2022-12-23
  • 2021-04-22
  • 2021-09-30
  • 2021-09-08
  • 2021-09-16
  • 2021-06-22
  • 2022-01-02
相关资源
相似解决方案