分享

hbase的“-ROOT-”表所在的block丢失,该如何恢复

NEOGX 2014-6-4 23:11:27 发表于 疑问解答 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 18853
hbase的“-ROOT-”表(记录了“.META.”表的Region信息)所在的block丢失,请问有办法恢复吗?
欢迎加入about云群371358502、39327136,云计算爱好者群

已有(3)人评论

跳转到指定楼层
hyj 发表于 2014-6-4 23:11:55
你备份了吗

没有备份很难恢复。
可以看看这个:
Hbase数据备份和恢复
http://www.aboutyun.com/thread-7296-1-1.html
回复

使用道具 举报

NEOGX 发表于 2014-6-4 23:14:09
数据已经恢复(-ROOT-表所在block块丢失)
主要步骤:
1、重命名hdfs文件系统中“/hbase”目录为“/hbaseback”
2、重启hbase,目的是重建-ROOT
重建-ROOT-表、.META.表
3、删除hdfs文件系统中某表的recovered.edits目录
4、从“/hbaseback”目录获取某表的建表语句,建表语句中包括列族、每个region的startkey,创建表
5、通过completebulkload导入数据



回复

使用道具 举报

nsu 发表于 2017-7-11 09:39:41
NEOGX 发表于 2014-6-4 23:14
数据已经恢复(-ROOT-表所在block块丢失)
主要步骤:
1、重命名hdfs文件系统中“/hbase”目录为“/hbase ...

你好,请问恢复后有没有问题?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条