HBase目录在HDFS上被删除后,表异常的处理方法
【摘要】 首先本篇不是讲数据被删除后如何恢复,而是讲表目录被删除,而表异常的处理方法误操作:删除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)