手动move region做load balance
?
这里面,我们发现dw-perf-10.alipay.net这台机器负载较重可以计划移动其中的某些region到其他空闲机器,这里举例
移动到 dw-perf-11,请记下dw-perf-11的startcode,1328178878605
点开dw-perf-10,会看到很多的region信息。选择你需要移动的region,比如
?
marketing,,1327901423638.96b1f2b1569aec38030d2c0c95eb9dc5.
这里记下最后面的regioncode, 96b1f2b1569aec38030d2c0c95eb9dc5
?
2. 执行命令
?
?
echo "move '96b1f2b1569aec38030d2c0c95eb9dc5','dw-perf-11,60020,1328178878605'" | hbase shell?
?
这样,就将dw-perf-10上的region 移动到了dw-perf-11上了。
?
3. 我们可以把这样的移动计划放在cronjob里面,到了业务低谷执行就好了。?
1 楼 rj03hou 2012-06-19 你们是通过load来判断这个regionserver负载比较重,如何选择移动哪些region出去呢?