[
https://issues.apache.org/jira/browse/HBASE-5677?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13252218#comment-13252218
]
stack commented on HBASE-5677:
------------------------------
I do not think this an issue to hold up a release. Its on failover of master
and we have hbck to do fixup if needed.
The problem described is another form of the well-known case where concurrent
handler operations coming in while a failover master is coming up causes the
master confusion. We need to do a fundamental fix to plug this problem and its
many manifestations.
-1 on adding an isMasterAvailable method. As stated above by Ted, it will
cause confusion when put beside isMasterRunning. The Lars version, where it
takes' xufeng's idea and adds isInitialized to isMasterRunning seems like a
good compromise.
If you want to get this into 0.94 Lars, say so, and I'll try help out w/ the
above failures tomorrow.
> The master never does balance because duplicate openhandled the one region
> --------------------------------------------------------------------------
>
> Key: HBASE-5677
> URL: https://issues.apache.org/jira/browse/HBASE-5677
> Project: HBase
> Issue Type: Bug
> Affects Versions: 0.90.6
> Environment: 0.90
> Reporter: xufeng
> Assignee: xufeng
> Fix For: 0.90.7, 0.92.2, 0.94.0, 0.96.0
>
> Attachments: 5677-proposal.txt, HBASE-5677-90-v1.patch,
> surefire-report_no_patched_v1.html, surefire-report_patched_v1.html
>
>
> If region be assigned When the master is doing initialization(before do
> processFailover),the region will be duplicate openhandled.
> because the unassigned node in zookeeper will be handled again in
> AssignmentManager#processFailover()
> it cause the region in RIT,thus the master never does balance.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira