You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hive.apache.org by B C <ah...@yahoo.com> on 2013/11/01 07:02:23 UTC

Failed to release ZooKeeper lock for hiveserver2

hi,

after running the application a while, which accesses hiveserver2 by ODBC driver, we got error message in hive.log:
2013-11-01 10:51:20,835 ERROR ZooKeeperHiveLockManager (ZooKeeperHiveLockManager.java:unlockPrimitive(447)) - Failed to release ZooKeeper lock:
org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hive_zookeeper_namespace/<hiveDB>/LOCK-SHARED-0000000000
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
        at org.apache.zookeeper.ZooKeeper.delete(ZooKeeper.java:873)
        at org.apache.hadoop.hive.ql.lockmgr.zookeeper.ZooKeeperHiveLockManager.unlockPrimitive(ZooKeeperHiveLockManager.java:435)
        at org.apache.hadoop.hive.ql.lockmgr.zookeeper.ZooKeeperHiveLockManager.unlockWithRetry(ZooKeeperHiveLockManager.java:418)
        at org.apache.hadoop.hive.ql.lockmgr.zookeeper.ZooKeeperHiveLockManager.unlock(ZooKeeperHiveLockManager.java:404)
        at org.apache.hadoop.hive.ql.lockmgr.zookeeper.ZooKeeperHiveLockManager.releaseLocks(ZooKeeperHiveLockManager.java:251)
        at org.apache.hadoop.hive.ql.Driver.releaseLocks(Driver.java:885)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:981)
        at org.apache.hive.service.cli.operation.SQLOperation.run(SQLOperation.java:116)
        at org.apache.hive.service.cli.session.HiveSessionImpl.executeStatement(HiveSessionImpl.java:207)
        at org.apache.hive.service.cli.CLIService.executeStatement(CLIService.java:154)
        at org.apache.hive.service.cli.thrift.ThriftCLIService.ExecuteStatement(ThriftCLIService.java:191)
        at org.apache.hive.service.cli.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1193)
        at org.apache.hive.service.cli.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1178)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
        at org.apache.hive.service.cli.thrift.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:38)
        at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:244)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
2013-11-01 10:51:23,938 ERROR ZooKeeperHiveLockManager (ZooKeeperHiveLockManager.java:unlockPrimitive(447)) - Failed to release ZooKeeper lock:
org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /hive_zookeeper_namespace/<hiveDB>/LOCK-SHARED-0000000000
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
        at org.apache.zookeeper.ZooKeeper.delete(ZooKeeper.java:873)
        at org.apache.hadoop.hive.ql.lockmgr.zookeeper.ZooKeeperHiveLockManager.unlockPrimitive(ZooKeeperHiveLockManager.java:435)
        at org.apache.hadoop.hive.ql.lockmgr.zookeeper.ZooKeeperHiveLockManager.unlockWithRetry(ZooKeeperHiveLockManager.java:418)
        at org.apache.hadoop.hive.ql.lockmgr.zookeeper.ZooKeeperHiveLockManager.unlock(ZooKeeperHiveLockManager.java:404)
        at org.apache.hadoop.hive.ql.lockmgr.zookeeper.ZooKeeperHiveLockManager.releaseLocks(ZooKeeperHiveLockManager.java:251)
        at org.apache.hadoop.hive.ql.Driver.releaseLocks(Driver.java:885)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:981)
        at org.apache.hive.service.cli.operation.SQLOperation.run(SQLOperation.java:116)
        at org.apache.hive.service.cli.session.HiveSessionImpl.executeStatement(HiveSessionImpl.java:207)
        at org.apache.hive.service.cli.CLIService.executeStatement(CLIService.java:154)
        at org.apache.hive.service.cli.thrift.ThriftCLIService.ExecuteStatement(ThriftCLIService.java:191)
        at org.apache.hive.service.cli.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1193)
        at org.apache.hive.service.cli.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1178)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
        at org.apache.hive.service.cli.thrift.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:38)
... ...

and I found some messages in 

zookeeper-cmf-zookeeper1-SERVER-<hostname>.log:


2013-11-01 10:51:20,828 INFO org.apache.zookeeper.server.PrepRequestProcessor: Got user-level KeeperException when processing sessionid:0x142070ab9bf188f type:delete cxid:0x14 zxid:0xce282 txntype:-1 reqpath:n/a Error Path:/hive_zookeeper_namespace/<hiveDB> Error:KeeperErrorCode = NoNode for /hive_zookeeper_namespace/<hiveDB>
2013-11-01 10:51:23,932 INFO org.apache.zookeeper.server.PrepRequestProcessor: Got user-level KeeperException when processing sessionid:0x142070ab9bf189c type:delete cxid:0x14 zxid:0xce283 txntype:-1 reqpath:n/a Error Path:/hive_zookeeper_namespace/<hiveDB> Error:KeeperErrorCode = NoNode for /hive_zookeeper_namespace/<hiveDB>


Env:
Hadoop     CDH4     2.0.0+1367
MapReduce 1 (CDH4 only)     CDH4     2.0.0+1367
HDFS (CDH4 only)     CDH4     2.0.0+1367
Hive     CDH4     0.10.0+134
Zookeeper     CDH4     3.4.5+20

any suggestions?

Thanks.