Hbase Region迁移过程详解

在生产上遇到有比较大的Region都是运行在同一个RegionSever上,有些RegionSever上的Requests比较少,明显的出现读请求不均衡;这个时候我们可以手动的移动Region到负载比较低的RegionSever上面

eg:
在hbase shell 执行如下:move ‘5f1e66c635f8a0ed278f609fa16d5a6e’,’slave2,16020,1507799449330’

通过查看查看日志发现迁移的过程如下:

最开始school表的region在RegionServer slave1上面,迁移到RegionServer slave2中;过程如下

1.RegionSever slave1中的state=open然后状态变为PENDING_CLOSE,此时ZK中把此region标记为
OFFLINED (Setting node as OFFLINED in ZooKeeper for region)

2.RegionSever slave1中的state此时的状态标记为OFFLINE

3.RegionSever slave2此时的状态为state= PENDING_OPEN,然后状态边为OPENING

4.通知master.RegionStates此时RegionSever slave1中的region已经Offlined

017-10-13 11:25:24,257 INFO  [RpcServer.FifoWFPBQ.default.handler=29,queue=2,port=16000] master.HMaster: Client=root/null move hri=school,,1507859275853.5f1e66c635f8a0ed278f609fa16d5a6e., src=slave1,16020,1507799439679, dest=slave2,16020,1507799449330, running balancer
2017-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值