My cluster is 1’master and 2 region servers(RS1, RS2) In scenario as follow:
1、 start up the cluster and create table with some regions 2、 kill RS1 and RS2 3、 wait 30 minutes 4、 start up RS1 5、 wait about 3 hours 6、 start up RS2 I find some regions can’t be assigned The master print logs as: 2011-03-17 20:11:13,352 DEBUG org.apache.hadoop.hbase.master.CatalogJanitor: Scanned 1680 catalog row(s) and gc'd 0 unreferenced parent region(s) 2011-03-17 20:12:54,541 INFO org.apache.hadoop.hbase.master.LoadBalancer: Skipping load balancing. servers=2 regions=837 average=418.5 mostloaded=419 leastloaded=419 2011-03-17 20:13:51,380 DEBUG org.apache.hadoop.hbase.client.MetaScanner: Scanning .META. starting at row= for max=2147483647 rows 2011-03-17 20:13:51,380 DEBUG org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation: Cache hit for row <> in tableName .META.: location server t6.site:60020, location region name .META.,,1.1028785192 2011-03-17 20:16:13,339 DEBUG org.apache.hadoop.hbase.master.CatalogJanitor: Scanned 1680 catalog row(s) and gc'd 0 unreferenced parent region(s) 2011-03-17 20:16:48,745 DEBUG org.apache.hadoop.hbase.client.MetaScanner: Scanning .META. starting at row= for max=2147483647 rows 2011-03-17 20:16:48,745 DEBUG org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation: Cache hit for row <> in tableName .META.: location server t6.site:60020, location region name .META.,,1.1028785192 2011-03-17 20:17:54,541 INFO org.apache.hadoop.hbase.master.LoadBalancer: Skipping load balancing. servers=2 regions=837 average=418.5 mostloaded=419 leastloaded=419
