gpt4 book ai didi

hbase - 如何获取在 FAILED_OPEN 状态下被击中的 HBASE 中的区域?

转载 作者:行者123 更新时间:2023-12-01 01:53:23 26 4
gpt4 key购买 nike

Hbase hbck 运行成功并且没有不一致,但是在三个区域中发生了过渡状态(3 个中的 2 个处于 CLOSED 状态,1 个处于 FAILED_OPEN)状态。 (所有三个区域都是一个表的一部分)

由于 HBASE 处于一致状态,因此 Hbase 操作没有问题,但由于区域处于过渡状态,因此我无法运行平衡器。

如何从过渡中移除/移动这些区域。

在发布此问题之前,我尝试了以下命令。

hbase hbck <Table_Name>
hbase hack -fix <Table_Name>
hbase hack -repair <Table_Name>
hbase hbck -fixHdfsHoles -fixHdfsOrphans <Table_Name>

这些区域名称上也没有目录
enter code here
hdfs dfs -ls /hbase/data/default/<Table_name> | grep de0efd872dc4b3dca6929213f4fbe582
hdfs dfs -ls /hbase/data/default/<Table_name> | grep ab6a101fb92de7150562664ca841ac0d
hdfs dfs -ls /hbase/data/default/<Table_name> | grep 068a2b30ada2b9a2958b3815b7f32dfc

最佳答案

我能够通过删除与使用 zkCli.sh 撞击的那些特定区域相关的节点来解决问题

[zkshell: 6] 删除/hbase-unsecure/region-in-transition/name_of_the_region_which_has_strck

然后我重新启动了 hMaster(没有影响,因为我们为 HMaster 设置了 HA)。

当我运行 sudo -u hbase hbase hack 时,一切都很好且一致。

关于hbase - 如何获取在 FAILED_OPEN 状态下被击中的 HBASE 中的区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42539479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com