Hbase常用操作

作者: SUNNY
时间:2019-01-24


(一)均衡操作

以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:进行一次均衡

(二)下线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

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值