HBase Shell手動移動Region



在生產環境中很有可能有那么幾個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。





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM