[
https://issues.apache.org/jira/browse/HBASE-9457?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13762280#comment-13762280
]
Francis Liu commented on HBASE-9457:
------------------------------------
{quote}
is there any special reason we need to assign system tables before user tables?
{quote}
The main driving use case are the namespace table and the metrics table. The
namespace jira superceded the systems table jira (HBASE-7999) which was a
subtask for a metrics table (HBASE-7958). [~jesse_yates] care to chime in?
{quote}
However ZKNamespaceManager is not used any where.
{quote}
It's used by HBASE-8410
{quote}
Yes, it is hard to ensure that, especially when those region server recovery
cases are considered, even harder if log replay is considered.
{quote}
Don't we have simliar problems with meta? Maybe we can solve it the same way?
> Master could fail start if region server with system table is down
> ------------------------------------------------------------------
>
> Key: HBASE-9457
> URL: https://issues.apache.org/jira/browse/HBASE-9457
> Project: HBase
> Issue Type: Bug
> Components: master, Region Assignment
> Reporter: Jimmy Xiang
> Assignee: Jimmy Xiang
> Priority: Critical
>
> In the region server holding the system table is killed while master is
> starting, master will hang there waiting for system table to be assigned
> which won't happen.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira