hbase move region

由于请求不均匀,手动移动将一些region移动到请求量较低的region server

1、去某个region server中找到想要移动的region:

记录红框的id值,这个是唯一的region ID

2、查看RegionServer列表,记录region server信息

要把region移动到哪一台region server上,就需要记录哪一台的信息:

3、命令操作

例如这里要把api:dm_hongbao_bdpms.hongbao_user_tags表的一个region移动到d21010u07-62-81上面去:

#在Linux系统中执行:

echo "move '1e4b0ca8c609fad16d10a8653c076880','d21010u07-62-81,60020,1576681797787'" | hbase shell

或者

进入hbase shell执行:

move '1e4b0ca8c609fad16d10a8653c076880','d21010u07-62-81,60020,1576681797787'

(提示:需要先kerberos认证)

最后对表执行一下major_compact 命令:

major_compact 'api:dm_hongbao_bdpms.hongbao_user_tags'

原文地址:https://www.cnblogs.com/weiyiming007/p/15797906.html