首页 > Web开发 > 详细

一次phoniex表查询报出 org.apache.hadoop.hbase.NotServingRegionException

时间:2021-03-27 10:45:30      阅读:21      评论:0      收藏:0      [点我收藏+]

org.apache.hadoop.hbase.NotServingRegionException: SYSTEM.STATS,,1607503004410.334266e1a9b7d9859dbfbdd57285af67. is not online

是SYSTEM.STATS这个表not online造成的(具体我也没搞清楚),这个表示phoniex自带的系统表

技术分享图片

还未解决

 

尝试修复方式:

1.首先尝试了使用hbase  hbck 修复,但是我的hbase是2.0.2,只能看表有不一致的问题,这个命令试用与hbase1版本

技术分享图片

 

 hbase  hbck  --help 查看详细说明

 技术分享图片

 

2.那就按照他说的,去编译下载 相关jar包(具体网上有步骤) hbase-hbck2-1.2.0-SNAPSHOT.jar

执行命令

hbase hbck -j hbase-hbck2-1.2.0-SNAPSHOT.jar

最气的是修复元数据必须是2.2.1以上版本才可以

 技术分享图片

 

 3. 使用自带的工具尝试下

执行

hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair --help

技术分享图片

hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair -fix (-fix可以执行hbase的数据路径)

由于hdp版本的hbase的存储数据hdfs路径和其他版本不一样,好像多了一层目录,无法读取到要求的路径,失败了

技术分享图片

 

一次phoniex表查询报出 org.apache.hadoop.hbase.NotServingRegionException

原文:https://www.cnblogs.com/hejunhong/p/14582701.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!