hbase 删除重建_使用HBCK2工具修复HBase集群

HBCK2是用于修复Apache HBase集群的工具,包括CDP中的集群。通过主日志和主用户界面发现集群问题后,HBCK2提供交互式修复。该文详细介绍了如何运行HBCK2,诊断和解决问题,如分配和取消分配问题,hbase:meta区域修复,以及如何处理删除的引用和损坏的HFiles。
摘要由CSDN通过智能技术生成

HBCK2工具是修复工具,可用于修复Apache HBase集群,包括CDP中的Apache HBase集群。HBCK2工具是Apache HBase hbck工具的下一版本。

要确定正在运行的HBase集群中的不一致或阻塞的列表,可以通过查看主日志来发现。一旦发现问题,就可以使用HBCK2工具修复缺陷或跳过不良状态。HBCK2工具使用交互式修复过程,要求Hbase Master进行修复,而不是在本地进行修复。

HBCK2每次运行时都会执行一个单独的任务。HBCK2工具不会分析正在运行的集群中的所有内容并修复所有问题。相反,您可以使用HBCK2工具来迭代地查找和修复集群中的问题。HBCK2工具使您可以使用交互式命令来一次解决一个问题。

重要

HBCK2工具特定于Apache HBase的内部。使用此工具需要特定于您的CDP运行时版本的二进制文件,并且您必须始终在Cloudera支持和/或Cloudera专业服务的帮助下使用它。如果您认为需要使用HBCK2工具遇到问题,请联系Cloudera支持。

运行HBCK2工具

您可以从目标集群中的命令行界面运行HBCK2工具。

HBCK2工具是hbase-operator-tools二进制文件的一部分。从Cloudera获得hbase-operator-tools二进制文件后,将二进制tarball上传到目标集群并解压缩tarball。HBCK2 JAR文件包含在Cloudera支持提供的操作员工具tarball中,位于 hbase-operator-tools-/hbase-hbck2/hbase-hbck2-.jar.处。

[root@cdp hbase-hbck2]# pwd/root/hbase-operator-tools-1.0.0.1.0.0.0-831/hbase-hbck2[root@cdp hbase-hbck2]# ls -lrttotal 5860-rw-r--r-- 1 root root   39080 Jan 22  2020 README.md-rw-r--r-- 1 root root   23241 Jan 22  2020 log4j-slf4j-impl-2.11.1.jar-rw-r--r-- 1 root root 1607947 Jan 22  2020 log4j-core-2.11.1.jar-rw-r--r-- 1 root root  264060 Jan 22  2020 log4j-api-2.11.1.jar-rw-r--r-- 1 root root 1931038 Jan 22  2020 hbase-tools-1.0.0.1.0.0.0-831.jar-rw-r--r-- 1 root root 2124226 Jan 22  2020 hbase-hbck2-1.0.0.1.0.0.0-831.jar[root@cdp hbase-hbck2]#

eb876c8768e1f729c0a07bafa978e0ef.png

通过使用“ -j”选项指定JAR路径来运行HBCK2工具,如下所示:

$ hbase hbck -j $HOME/hbase-operator-tools-/hbase-hbck2/hbase-hbck2-.jar

运行命令时,将显示HBCK2工具命令行菜单。

[root@cdp hbase-hbck2]# hbase hbck -j hbase-hbck2-1.0.0.1.0.0.0-831.jarSLF4J: Class path contains multiple SLF4J bindings.…usage: HBCK2 [OPTIONS] COMMAND <ARGS>Options:-d,--debug                                       run with debug output-h,--help                                        output this help message-p,--hbase.zookeeper.property.clientPort <arg>   port of hbase ensemble-q,--hbase.zookeeper.quorum <arg>                hbase ensemble-s,--skip                                        skip hbase version check(PleaseHoldException)-v,--version                                     this hbck2 version-z,--zookeeper.znode.parent <arg>                parent znode of hbaseEnsemb
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值