HBase目录在HDFS上被删除后,表异常的处理方法

举报
FI小粉丝 发表于 2021/08/28 15:47:25 2021/08/28
【摘要】 首先本篇不是讲数据被删除后如何恢复,而是讲表目录被删除,而表异常的处理方法误操作:删除hbase表,有的人不按照正常的处理方式(在hbase shell 先disable 再drop),而是直接在hbase目录下删除表目录的错误做法此种做法导致,shell中list能查到此表,实际上scan会报错,并且重启hbase后会导致region无法上线处理步骤:1.在任意RegionServer的目...

首先本篇不是讲数据被删除后如何恢复,而是讲表目录被删除,而表异常的处理方法

误操作:删除hbase表,有的人不按照正常的处理方式(在hbase shell 先disable 再drop),而是直接在hbase目录下删除表目录的错误做法

此种做法导致,shell中list能查到此表,实际上scan会报错,并且重启hbase后会导致region无法上线

处理步骤:

1.在任意RegionServer的目录找到

/opt/huawei/Bigdata/FusionInsight_Current/1_9_RegionServer/install/keytabs/HBase/hbase.keytab

2.使用hbase 认证,先klist -kt hbase.keytab 找到keytab中的用户,kinit -kt hbase.keytab hbase/hadoop.hadoop.com@HADOOP.COM

3.hbase zkcli 后删除zookeeer节点  deleteall /hbase/table/test  deleteall /hbase/table-lock/test 

注意:此步骤不能对正常的表有数据的表操作

4.重启主Hmaster

检查结果:在hbase shell中list 看下是否能看到此表

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。