码迷,mamicode.com
首页 > 移动开发 > 详细

HBase Shell手动移动Region

时间:2016-03-08 13:16:49      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:


在生产环境中很有可能有那么几个Region比较大,但是都运行在同一个Regionserver中。
这个时候就需要手动将region移动到负载低的Regionserver中。

步骤:
1、找到要移动的region,记录红框的id值,这个是唯一的region ID
技术分享

2.查看RegionServer列表,并记录ip、端口、startcode
#明显读请求不均衡
技术分享

3.我们需要将部分region移动到dn3这台RegionServer上。

例如: mine:t_match_odds,"""""""",1456999708962.7f44b788a070ed8729d5f7f2df145e70.

我们需要记录的是后面的id:7f44b788a070ed8729d5f7f2df145e70
echo "move ‘7f44b788a070ed8729d5f7f2df145e70‘,‘dn3.tysci.com,60020,1456733389581‘ | hbase shell

技术分享

可以思考下,我们是否可以在做一个定时任务,使用HBaseAPI进行移动region。




HBase Shell手动移动Region

标签:

原文地址:http://www.cnblogs.com/luguoyuanf/p/48ccd64ea380b0a99337768ab7684ebe.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!