开发者社区> 问答> 正文

HBase2.1.0的region一直处于Opening状态,怎么恢复?

1.使用hbase shell get table 时,出现错误

ERROR: org.apache.hadoop.hbase.NotServingRegionException: ycsb_test2,,1539540508383.9ead7d6d08e241b26fbdfb1f25fccd3f. is not online on gz-open-dev-c221,16020,1539761846202

2.查看HMaster UI页面发现该表ycsb_test2的region一直处于OPENING状态

3.用hbase hbck去修复,发现某些选项不可用了,在官方jira单下得到的回复是,hbck不适合hbase2.0
https://jira.apache.org/jira/browse/HBASE-18792?focusedCommentId=16654576&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16654576
请问大家,该怎么解决这个region引起的问题?
7
8

展开
收起
hbase小能手 2018-11-06 17:20:37 5921 0
1 条回答
写回答
取消 提交回答
  • 社区管理员

    HBase2.0版本使用了新的AssignmentManager,可能存在一些bug,特别在HBase2.0.0这个第一个release版本上,问题还是比较多的。你可以尝试升级到HBase2.0.2,看下是否能解决这个问题。如果不行,在不修改代码的前提下,没有特别好的办法去修复,目前试用与HBase2.x版本的HBCK2还没发布。所以不太建议没有HBase源码研发能力的公司去使用社区原生的HBase2.x版本,但是可以使用云公司,比如阿里云托管的HBase服务,这些公司都对社区版本进行了修复和改进,可以修复这些bug。

    2019-07-17 23:12:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MongoShake -- Multi Active-Active and Cross-Region Disaster Recoverable MongoDB Service 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载