HMaster启动失败-报错FileSystemVersionException

  其他常见问题
内容纲要

概要描述


本文讲述Hdfs出现Missing Block的情况下,hbase.version文件丢失或损坏导致的Hmaster启动失败的解决方案。

详细说明


问题描述

HMaster启动失败,查看hbase-master日志,发现报错

FileSystemVersionException: HBase file layout needs to be upgraded. You have version null and I want version 8

如下图:

file

解决方案

方案一:

从相同版本的另一个hbase集群拷贝一份hbase.version文件到对应的目录下,重启服务即可。

方案二:
1、将hyperbase1文件夹重命名:
hdfs dfs -mv /hyperbase1 /hyperbase1.tmp
2、重启hyperbase服务,会重新生成hyperbase文件夹,里面包含hbase.version文件
3、执行hdfs cp 命令,将新生成的hbase.version文件拷贝到hyperbase1.tmp文件夹
hdfs dfs -cp /hyperbase1/hbase.version /hyperbase1.tmp/
4、拷贝完hbase.version文件后,删除新生成的hyperbase1文件夹:
hdfs dfs -rmr /hyperbase1
5、将hyperbase1.tmp文件夹重命名成hyperbase1
hdfs dfs -mv /hyperbase1.tmp /hyperbase1
6、重启hyperbase即可。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。