一、move region的目的
move region主要是为了解决如下场景的问题:
1.region分配不均衡,比如有的regionserver刚加入,管理的region很少,导致负载很小;
2.某个表的region分配不合理,比如都集中在几个regionserver上,导致写入操作太集中,吞吐不高;
二、move region的操作
move命令server_name是可选的,具体操作中我是如下选择的:
第一:如果只是为了平衡表的region(从region分配太多的regionserver move),我不指定server_name,交由系统分配;
第二:如果是为了解决新加入的HBase节点region太少,我会指定server_name;
三、move region之后关注指标
关注region目的regionserver的文件本地化比例: