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)