[ 
https://issues.apache.org/jira/browse/HBASE-934?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12711408#action_12711408
 ] 

stack commented on HBASE-934:
-----------------------------

I think we need to remove the switch where we decide there is 1 or N servers.  
Thats the way to guarantee we don't run into above issue.

> Assigning all regions to one server only
> ----------------------------------------
>
>                 Key: HBASE-934
>                 URL: https://issues.apache.org/jira/browse/HBASE-934
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>
> From Rong-en who has two regionservers:
> {code}
> When the second HRS starts up, but when all regions
> are still not assigned to the first server. The 2nd HRS keeps
> silence (though it's visible at master's ui). Once all regions are
> assigned to first server, the balancer kicks in. Finally, the
> regions are evenly split to two servers.
> {code}
> And then on IRC:
> {code}
> [21:38]    <rafan>    st^ack: got my mail?
> [21:48]    <st^ack>    You have two HRSs?
> [21:49]    <st^ack>    There is an odd decision made in the master that goes 
> something like "is there only one regionserver? or are there more". If it 
> decides the answer is 1, it just dumps all to it.
> [21:49]    <st^ack>    My guess is that in your case, it decided that all 
> regions were for server 1.
> [21:50]    <st^ack>    Mind making a JIRA? Let the master parcel out the 
> regions... the rate can vary with the number of OPEN messages it gets back.
> [21:50]    <st^ack>    Allow that other regions could come in meantime? 
> {code}
> If many regions, master should allow that while its assigning, other 
> regionservers could come online rather than make the binary decision "There 
> is only one regionserver in this cluster"

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to