Hi,
I have a 6 node grid that I have upgraded from hadoop 2.0 to hadoop 2.4. I am
facing issues with hbase upgrade from 0.94.6-cdh4.3.0 to apache
hbase-0.98.2-hadoop2. Appreciate any pointers on how to resolve this issue.
Details:
After upgrade of hadoop 2.0 to hadoop 2.4, performed the below steps to upgrade
hbase from 0.94.6-cdh4.3.0 to apache hbase-0.98.2-hadoop2. Upgrade logs shows
Namespace upgrade, Znode upgrade and Log splitting was successful. But HMaster
gets aborted on startup.
HMaster gets aborted with the following exception:
2014-06-30 09:02:53,516 FATAL [master:qa01:60000] master.HMaster: Master server
abort: loaded coprocessors are: []
2014-06-30 09:02:53,517 FATAL [master:qa01: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:120)
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:1062)
at
org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:926)
at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:615)
at java.lang.Thread.run(Thread.java:662)
...
2014-06-30 09:02:53,644 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
at
org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:192)
at
org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:134)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at
org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2801)
Steps followed to upgrade hbase:
1. Start zookeeper
On quorum node, execute below commands:
cd $HBASE_HOME/bin/
./hbase-daemon.sh start zookeeper
2. Upgrade hbase
On hbase master node, execute the upgrade command:
cd $HBASE_HOME/bin/
./hbase upgrade -execute
3. Stop zookeeper
On quorum node, execute below commands:
cd $HBASE_HOME/bin/
./hbase-daemon.sh stop zookeeper
4. Start hbase
On hbase master node, execute the below command:
./start-hbase.sh
Regards,
Mejo