You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Ted Yu (JIRA)" <ji...@apache.org> on 2011/07/06 16:19:16 UTC

[jira] [Updated] (HBASE-4059) If a region is split during RS shutdown process, the daughter regions are NOT made online by master

     [ https://issues.apache.org/jira/browse/HBASE-4059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ted Yu updated HBASE-4059:
--------------------------

    Summary: If a region is split during RS shutdown process, the daughter regions are NOT made online by master  (was: If a region is splitted during RS shutdown process, the daughter regions are NOT made online by master)

> If a region is split during RS shutdown process, the daughter regions are NOT made online by master
> ---------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-4059
>                 URL: https://issues.apache.org/jira/browse/HBASE-4059
>             Project: HBase
>          Issue Type: Bug
>          Components: master, regionserver
>    Affects Versions: 0.90.1, 0.90.2, 0.90.3
>            Reporter: Weihua Jiang
>            Assignee: Ted Yu
>         Attachments: 4059.txt
>
>
> When a region is splitted during the RS shutdown process, RS just written the daughter region infos to META, but not make them online. Then, for master, in its ServerShutdownHandler, the function isDaughterMissing() uses FindDaughterVisitor to check whether daughter region is OK. However, this visitor doesn't check whether the value for HConstants.SERVER_QUALIFIER carries non-null value.
> Therefore for the scenario, isDaughterMissing() returns false, skipping the following line:
>      assignmentManager.assign(daughter, true);

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira