You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2008/10/17 19:10:44 UTC

[jira] Created: (HBASE-934) Assigning all regions to one server only

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.


[jira] Commented: (HBASE-934) Assigning all regions to one server only

Posted by "stack (JIRA)" <ji...@apache.org>.
    [ 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.


[jira] Commented: (HBASE-934) Assigning all regions to one server only

Posted by "Jim Kellerman (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HBASE-934?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666380#action_12666380 ] 

Jim Kellerman commented on HBASE-934:
-------------------------------------

During "safe mode" the master should accept all connections from region servers and assign them some (but maybe not a
balanced) load of regions. Do you still have this issue with 0.19.0 or trunk?


> 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.