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

举报
FI小粉丝 发表于 2021/08/28 15:47:25 2021/08/28
6k+ 0 0
【摘要】 首先本篇不是讲数据被删除后如何恢复,而是讲表目录被删除,而表异常的处理方法误操作:删除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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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