Hbase balance是个啥

1. 均衡操作

以1.4.9版本为例,默认balance策略是开启状态。如果关闭,在Ui会出现如下警告:

The Load Balancer is not enabled which will eventually cause performance degradation in HBase as Regions will not be distributed across all RegionServers. The balancer is only expected to be disabled during rolling upgrade scenarios.

balancer_enabled:查看自动均衡是否开启
balance_switch true:开启
balance_switch false:关闭
balancer:进行一次均衡

2.下线Regionserver

第一步:停止平衡
说明:如果不停止平衡,则Load Balancer会与Master就已停止的Regionserver发生争夺,可能会同时触发平衡和恢复操作。正常下线Regionserver时,请按照如下操作进行。
参考命令:
balancer_enabled
balance_switch false
第二步:stop regionserver
第三步:开启平衡
第四步:重启Hmaster(如果要让Dead Region Servers消失的话,否则无需重启Hmaster)

实际操作中,Hbase已经提供了下线Regionserver脚本,直接使用即可,只需2步:
第一步:停Regionserver
参考命令:./bin/graceful_stop.sh 10-237-49-115.xdata-hadoop.jcloud.com
第二步:重启Hmaster(如果要让Dead Region Servers消失的话,否则无需重启Hmaster)

注:如果不按照正常下线Regionserver流程去操作,在Hbase UI中会出现Dead Region Servers,而且一直清理不掉

处理方法,需要在HDFS上清理部分脏数据
参考命令:

dfs dfs -rm /hbase/WALs/a03-r07-i13-15.jd.local,16020,1511248395354-splitting
posted @   硅谷工具人  阅读(338)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2016-11-18 如何改变span元素的宽度与高度
成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。
点击右上角即可分享
微信分享提示