HBase2版本的修复工具HBCK2

摘要:
一、hbase出现的问题1.元数据表hbase:namespace不在线导致查询数据时masterisiniting2.一些表的region一直处于opening状态3.regionisnotonline二、修复工具编译git地址https://github.com/apache/hbase-operator-tools下载到idea我使用的hdp的3.1.78,hbase为2.0.2,这个工具就

一、hbase出现的问题

1.元数据表hbase:namespace 不在线

导致查询数据时 master is initing

2.一些表的region一直处于opening状态

3.region is not online

HBase2版本的修复工具HBCK2第1张

二、修复工具编译

git地址

https://github.com/apache/hbase-operator-tools 下载到idea

HBase2版本的修复工具HBCK2第2张

我使用的hdp的3.1.78,hbase为2.0.2,这个工具就不支持这版本

HBase2版本的修复工具HBCK2第3张

2.0.2的 hbase-server 的Hbck里面是 没有assigns等其他的方法

我这边是使用了从git拉下来的版本(hbase 2.4.7)直接编译的,需要在pom文件里面修改一下依赖作用域

去掉scope的 provide 打一个 胖包(原因是我的集群版本的都没有这些方法,执行命令去找 hbase classpath的hbase-server相关的jar绝对会报错)

HBase2版本的修复工具HBCK2第4张

编译好在target,上传到hbase的机器上

三、工具安装

执行hbase命令,看到hbase2版本 要运行的命令是这样

hbase hbck -j /opt/software/hbase-hbck2-1.2.0-SNAPSHOT.jar

HBase2版本的修复工具HBCK2第5张

按照HBCK2 的readme文件

为了方便我直接加入hbase的环境变量

hdp版本的hbase命令环境变量

HBase2版本的修复工具HBCK2第6张

vim /bin/hbase,加到class_path后面

HBase2版本的修复工具HBCK2第7张

执行hbase classpath 查看一下有没有加进去

HBase2版本的修复工具HBCK2第8张

下一篇写hbase的这个运维工具用法

免责声明:文章转载自《HBase2版本的修复工具HBCK2》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java生成Excel(JXL类库)用好okhttp拦截器 自动添加Token下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Hbase关于Java常用API举例

1. HBase相关对Admin操作的的API封装在HBaseAdmin中,封装了HBase常用操作的API 使用方法: pom.xml <!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-client --> <dependency>...

【hbase】【windows】安装及启动

参考文章:https://www.jianshu.com/p/db33aaa566cd 由于担心这么好的文章可能被删除等原因,所有一下基本都复制内容过来 1、环境、安装包等 JDK1.8.0_192(下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads....

Hive 建外链表到 Hbase(分内部表、外部表两种方式)

一、 Hive 建内部表,链到hbase ;特点:Hive drop表后,Hbase 表同步删除 drop table if exists hbase_kimbo_test1;CREATE TABLE hbase_kimbo_test1(id string comment '主键ID',name string comment '名称',cate_name...

Phoenix 使用教程

引言 hbase 提供很方便的 shell 脚本,可以对数据表进行 CURD 操作,但是毕竟是有一定的学习成本的,基本上对于开发来讲,sql 语句都是看家本领,那么,有没有一种方法可以把 sql 语句转换成 hbase的原生API呢? 这样就可以通过普通平常的 sql 来对hbase 进行数据的管理,使用成本大大降低。 Apache Phoenix 组件就...

HBase统计表行数(RowCount)的四种方法

背景:对于其他数据存储系统来说,统计表的行数是再基本不过的操作了,一般实现都非常简单;但对于HBase这种key-value存储结构的列式数据库,统计 RowCount 的方法却有好几种不同的花样,并且执行效率差别巨大!下面来研究下吧~ 测试集群:HBase1.2.0 - CDH5.13.0 四台服务器 注:以下4种方法效率依次提高 一、hbase-s...

从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构)

            从hadoop框架与MapReduce模式中谈海量数据处理 前言     几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,认为它们非常是神奇,而神奇的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,认为Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话...