How-to: resolve hbase "org.apache.hadoop.hbase.TableExistsException: hbase:namespace"
2016-11-20 21:26
615 查看
启动hbase时,在日志里发现如下错误:
Error:
2015-06-24 13:34:05,251 FATAL [master:60000.activeMasterManager] master.HMaster: Failed to become active master
org.apache.hadoop.hbase.TableExistsException: hbase:namespace
at org.apache.hadoop.hbase.master.handler.CreateTableHandler.checkAndSetEnablingTable(CreateTableHandler.java:152)
at org.apache.hadoop.hbase.master.handler.CreateTableHandler.prepare(CreateTableHandler.java:125)
at org.apache.hadoop.hbase.master.TableNamespaceManager.createNamespaceTable(TableNamespaceManager.java:233)
at org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:86)
at org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:897)
at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:739)
at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:169)
at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1479)
at java.lang.Thread.run(Thread.java:745)
2015-06-24 13:34:05,255 FATAL [master:60000.activeMasterManager] master.HMaster: Master server abort: loaded coprocessors are: []
2015-06-24 13:34:05,256 FATAL [master:60000.activeMasterManager] master.HMaster: Unhandled exception. Starting shutdown.
org.apache.hadoop.hbase.TableExistsException: hbase:namespace
at org.apache.hadoop.hbase.master.handler.CreateTableHandler.checkAndSetEnablingTable(CreateTableHandler.java:152)
at org.apache.hadoop.hbase.master.handler.CreateTableHandler.prepare(CreateTableHandler.java:125)
at org.apache.hadoop.hbase.master.TableNamespaceManager.createNamespaceTable(TableNamespaceManager.java:233)
at org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:86)
at org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:897)
at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:739)
at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:169)
at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1479)
at java.lang.Thread.run(Thread.java:745)
2015-06-24 13:34:05,256 INFO [master:60000.activeMasterManager] regionserver.HRegionServer: STOPPED: Unhandled exception. Starting shutdown.
原因:由于hbase非正常启动,在zookeeper上没有把相应的/hbase节点注销,所以再次启动会报上面的错。解决方案:
登录zookeeper,删除/hbase节点。
[root@centOS1 conf]# zkCli.sh
[zk: localhost:2181(CONNECTED) 9] ls /
[hadoop-ha, hbase, zookeeper]
[zk: localhost:2181(CONNECTED) 11] delete /hbase
Node not empty: /hbase
[zk: localhost:2181(CONNECTED) 12] rmr /hbase
[zk: localhost:2181(CONNECTED) 13] ls /
[hadoop-ha, zookeeper]
Error:
2015-06-24 13:34:05,251 FATAL [master:60000.activeMasterManager] master.HMaster: Failed to become active master
org.apache.hadoop.hbase.TableExistsException: hbase:namespace
at org.apache.hadoop.hbase.master.handler.CreateTableHandler.checkAndSetEnablingTable(CreateTableHandler.java:152)
at org.apache.hadoop.hbase.master.handler.CreateTableHandler.prepare(CreateTableHandler.java:125)
at org.apache.hadoop.hbase.master.TableNamespaceManager.createNamespaceTable(TableNamespaceManager.java:233)
at org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:86)
at org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:897)
at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:739)
at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:169)
at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1479)
at java.lang.Thread.run(Thread.java:745)
2015-06-24 13:34:05,255 FATAL [master:60000.activeMasterManager] master.HMaster: Master server abort: loaded coprocessors are: []
2015-06-24 13:34:05,256 FATAL [master:60000.activeMasterManager] master.HMaster: Unhandled exception. Starting shutdown.
org.apache.hadoop.hbase.TableExistsException: hbase:namespace
at org.apache.hadoop.hbase.master.handler.CreateTableHandler.checkAndSetEnablingTable(CreateTableHandler.java:152)
at org.apache.hadoop.hbase.master.handler.CreateTableHandler.prepare(CreateTableHandler.java:125)
at org.apache.hadoop.hbase.master.TableNamespaceManager.createNamespaceTable(TableNamespaceManager.java:233)
at org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:86)
at org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:897)
at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:739)
at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:169)
at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1479)
at java.lang.Thread.run(Thread.java:745)
2015-06-24 13:34:05,256 INFO [master:60000.activeMasterManager] regionserver.HRegionServer: STOPPED: Unhandled exception. Starting shutdown.
原因:由于hbase非正常启动,在zookeeper上没有把相应的/hbase节点注销,所以再次启动会报上面的错。解决方案:
登录zookeeper,删除/hbase节点。
[root@centOS1 conf]# zkCli.sh
[zk: localhost:2181(CONNECTED) 9] ls /
[hadoop-ha, hbase, zookeeper]
[zk: localhost:2181(CONNECTED) 11] delete /hbase
Node not empty: /hbase
[zk: localhost:2181(CONNECTED) 12] rmr /hbase
[zk: localhost:2181(CONNECTED) 13] ls /
[hadoop-ha, zookeeper]
相关文章推荐
- How-to: resolve hbase "org.apache.hadoop.hbase.TableExistsException: hbase:namespace"
- hbase启动错误org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- Hbase 启动报org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- hbase启动后很快又会挂掉或者创建表时出现org.apache.hadoop.hbase.TableExistsException: hbase:namespace 异常
- org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- How-to: resolve "java.io.NotSerializableException" issue during spark reading hbase table
- HBase使用java编程建表报错zookeeper.ZooKeeper: org.apache.hadoop.hbase.TableExistsException: Case
- java.lang.ClassNotFoundException: org.apache.hadoop.hbase.mapreduce.TableOutputFormat解决办法
- org.apache.hadoop.hbase.TableNotDisabledException 解决方法
- How-to: resolve "java.lang.NoClassDefFoundError: org/htrace/Trace" when hbase Export
- org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed setting up proxy to /10.10.11.184:6
- Exception in thread "main" org.apache.hadoop.hbase.client.RetriesExhaustedException
- 删除hbase表时 org.apache.hadoop.hbase.TableNotDisabledException 解决方法
- org.apache.hadoop.hbase.DoNotRetryIOException: Class org.apache.phoenix.coprocessor.MetaDataEndpointImpl cannot be loaded Set hbase.table.sanity.checks to false at conf or table descriptor if you want
- org.apache.hadoop.hbase.TableNotFoundException: TRAFODION._DTM_.TDDL
- org.apache.hadoop.hbase.TableNotFoundException: SYSTEM.CATALOG exception with phoenix 4.5.2
- org.apache.hadoop.hive.metastore.api.InvalidOperationException cannot be cast to java.lang.RuntimeEx
- org.apache.jasper.JasperException: /login.jsp(2,0) Unable to read TLD "META-INF/c.tld" from JAR file 、、、、、、
- hbase异常org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hbase.ClockOutOfSyncException): org.a