zoukankan      html  css  js  c++  java
  • 一次phoniex表查询报出 org.apache.hadoop.hbase.NotServingRegionException

    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路径和其他版本不一样,好像多了一层目录,无法读取到要求的路径,失败了

  • 相关阅读:
    十日冲刺第一次会议任务领取详解
    Android studio新建class文件报错
    代码整洁之道阅读笔记03
    本周学习进度条6
    echarts基本用法
    梦断代码阅读笔记01
    软件工程小组任务
    本周学习进度条5
    eclipse界面设置和常用技巧
    团队项目——TD课程通
  • 原文地址:https://www.cnblogs.com/hejunhong/p/14582701.html
Copyright © 2011-2022 走看看