hadoop-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Libo Yu <yu_l...@hotmail.com>
Subject RE: block location
Date Fri, 28 Mar 2014 01:52:20 GMT
Thanks for the answer. If I run the major compaction on a region that only has a single hfile
blocks may reside on different data nodes, will major compact occur in this case and recover
data locality? Thanks.

From: bbeaudreault@hubspot.com
Date: Thu, 27 Mar 2014 21:44:49 -0400
Subject: Re: block location
To: user@hadoop.apache.org

Correct, do not use the hadoop balancer on a cluster serving HBase data.  Let HBase handle
it at the region level.
To recover locality, you will need to run major compactions of the affected regions or tables.
 In hbase shell: major_compact 'tablename'

On Thu, Mar 27, 2014 at 9:33 PM, Libo Yu <yu_libo@hotmail.com> wrote:

Hi all,

The hadoop blocks of a region may be moved to different region servers (e.g. by
hadoop rebalancer). In such a scenario, is there a way to fix that and move all the 
blocks to the region server that hosts the region? Should hadoop rebalancer never 

be used when hbase is in use? Thanks.


View raw message