[
https://issues.apache.org/jira/browse/HBASE-11988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14136670#comment-14136670
]
Anoop Sam John commented on HBASE-11988:
----------------------------------------
During master start the ns table create time we wait for the table region to be
available in online regions. We wait till then. As I said, IMO we must wait for
region ENABLED also. (There is a gap btw this getting marked enabled in master
data structures) But again these waits are timeout based. So still there is
some chance that the time out elapsed and master continue with its start with
out waiting for NS. Then the AC/VC startup will fail create their tables.!
That is because of check in HMaster#createTable() where we just try to see the
specified ns is valid or not. Well IMO we can skip this part also when the
specified ns is system/default. Those are system based and will be there
always.
> AC/VC system table create on postStartMaster fails too often in test
> --------------------------------------------------------------------
>
> Key: HBASE-11988
> URL: https://issues.apache.org/jira/browse/HBASE-11988
> Project: HBase
> Issue Type: Bug
> Reporter: Anoop Sam John
> Assignee: Anoop Sam John
> Priority: Critical
> Attachments: 11988.debug.txt
>
>
> See for example
> {noformat}
> 2014-09-16 04:02:08,833 ERROR [ActiveMasterManager] master.HMaster(633):
> Coprocessor postStartMaster() hook failed
> java.io.IOException: Table Namespace Manager not ready yet, try again later
> at
> org.apache.hadoop.hbase.master.HMaster.checkNamespaceManagerReady(HMaster.java:1669)
> at
> org.apache.hadoop.hbase.master.HMaster.getNamespaceDescriptor(HMaster.java:1852)
> at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1096)
> at
> org.apache.hadoop.hbase.security.access.AccessControlLists.init(AccessControlLists.java:143)
> at
> org.apache.hadoop.hbase.security.access.AccessController.postStartMaster(AccessController.java:1059)
> at
> org.apache.hadoop.hbase.master.MasterCoprocessorHost$58.call(MasterCoprocessorHost.java:692)
> at
> org.apache.hadoop.hbase.master.MasterCoprocessorHost.execOperation(MasterCoprocessorHost.java:861)
> at
> org.apache.hadoop.hbase.master.MasterCoprocessorHost.postStartMaster(MasterCoprocessorHost.java:688)
> at
> org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:631)
> at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:155)
> at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1244)
> at java.lang.Thread.run(Thread.java:744)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)