Stephen Yuan Jiang created HBASE-13935:
------------------------------------------

             Summary: Orphaned namespace table ZK node should not prevent 
master to start
                 Key: HBASE-13935
                 URL: https://issues.apache.org/jira/browse/HBASE-13935
             Project: HBase
          Issue Type: Bug
          Components: master
    Affects Versions: 0.98.13, 1.0.0
            Reporter: Stephen Yuan Jiang
            Assignee: Stephen Yuan Jiang


Before we have the state-of-art Procedure V2 feature (HBASE 1.0 release or 
older), we frequently see the following issue (orphaned ZK node) that prevent 
master to start (at least in testing):
{noformat}
2015-06-16 17:54:36,472 FATAL [master:10.0.0.99:60000] master.HMaster: 
Unhandled exception. Starting shutdown.
org.apache.hadoop.hbase.TableExistsException: hbase:namespace
        at 
org.apache.hadoop.hbase.master.handler.CreateTableHandler.prepare(CreateTableHandler.java:137)
        at 
org.apache.hadoop.hbase.master.TableNamespaceManager.createNamespaceTable(TableNamespaceManager.java:232)
        at 
org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:86)
        at 
org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:1123)
        at 
org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:947)
        at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:618)
        at java.lang.Thread.run(Thread.java:745)
2015-06-16 17:54:36,472 INFO  [master:10.0.0.99:60000] master.HMaster: Aborting
{noformat}

The above call trace is from a 0.98.x test run.  We saw similar issue in 1.0.x 
run, too.  

The proposed fix is to ignore the zk node and force namespace table creation to 
be complete so that master can start successfully.  






--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to