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

Posted 大葱拌豆腐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动hadoop报ERROR org.apache.hadoop.hdfs.server.namenode.FSImage: Failed to load image from FSImageFile相关的知识,希望对你有一定的参考价值。

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

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

  解决办法:

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

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

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

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

以上是关于启动hadoop报ERROR org.apache.hadoop.hdfs.server.namenode.FSImage: Failed to load image from FSImageFile的主要内容,如果未能解决你的问题,请参考以下文章

ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.

Hadoop遇到的坑运行hadoop自带的例子报错 Error: Could not find or load main class org.apache.hadoop.mapred.YarnCh

Hadoop遇到的坑运行hadoop自带的例子报错 Error: Could not find or load main class org.apache.hadoop.mapred.YarnCh(代

hive启动报错 java.lang.ClassNotFoundException: org.apache.hadoop.mapred.MRVersion

Error, return code 1 from org.apache.hadoop.hive.

Hbase RegionServer启动报错:org.apache.hadoop.hdfs.protocol.HdfsFileStatus, but class was expected