apache Hbase2.x 使用hbck2修复工具

櫰木2年前技术文章852

1、背景

默认情况下apache hbase 使用hbck2时,无法使用-j 来加载hbck2的jar包,无法进行修复

1.png

2、解决办法

是由于默认情况下只使用自带的hbase hbck修复命令,大部分功能在2.x版本无法使用。需要在hbase的脚本中添加以下信息

# Look for the -j /path/to/HBCK2.jar parameter. Else pass through to hbck.
   case "${1}" in
     -j)
     # Found -j parameter. Add arg to CLASSPATH and set CLASS to HBCK2.
    shift
    JAR="${1}"
    if [ ! -f "${JAR}" ]; then
     echo "${JAR} file not found!"
      echo "Usage: hbase [<options>] hbck -jar /path/to/HBCK2.jar [<args>]"
       exit 1
    fi
     CLASSPATH="${JAR}:${CLASSPATH}";
    CLASS="org.apache.hbase.HBCK2"
     shift # past argument=value
     ;;
     *)
    CLASS='org.apache.hadoop.hbase.util.HBaseFsck'
     ;;
   esac

2.png

这样就可以使用-j来加载hbck2的jar包

hbck2下载地址:https://hbase.apache.org/downloads.html

3.png

hbck2使用参考

https://zhuanlan.zhihu.com/p/373957937



相关文章

Prometheus监控Minio集群

Prometheus监控Minio集群

一、概述Minio支持集成prometheus,用以监控CPU、硬盘、网络等数据。二、修改docker-compose.yaml官方的给docker-compose.yaml,默认是不能访问metri...

CDH 5.16.2原地升级到CDP7.1.7

CDH 5.16.2原地升级到CDP7.1.7

1 升级Cloudera管理器1.1 升级Cloudera管理器准备1.1.1.1 关闭cloudera上托管的组件1.1.1.2 关闭Cloudera management service服务检查o...

Flink sql 集成hive metastore-测试

Flink sql 集成hive metastore-测试

FQA1、如何不使用catalog命令,默认进入hive catalog在sql-client-defaults.yaml中添加以下配置2、如何使用mysql使用./bin/sql-client.sh...

Trino对接ldap

Tls 证书生成生成的证书分发到每个节点 #ip和主机名为**coordinator**的ip和主机名及对应的vipkeytool -genkeypair -validity 36500 -ext S...

MySQL 组复制一致性保证

MySQL 组复制一致性保证

说明本篇文章介绍,MySQL 组复制作为一个分布式系统,如何保证事务一致性?1. 一致性级别MySQL 8.0.14 版本开始,提供组复制变量:group_replication_consistenc...

Flume使用案例之实时读取目录到HDFS

目标:使用flume监听整个目录的文件分步实现:1. 创建配置文件flume-dir.conf#1 Agenta3.sources = r3a3.sinks = k3a3.channels = c3 ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。