启动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