zookeeper問題彙總

創建節點報錯,原因不詳細,搜索發現可以刪除data目錄下的version-2解決。刪除之後 會報其他的錯誤。後面,發現是不支持zkclient不支持遞歸創建節點的問題。需要先將父節點創建。
https://blog.csdn.net/wo541075754/article/details/65625481

org.I0Itec.zkclient.exception.ZkNoNodeException: org.apache.zookeeper.KeeperExceptionNoNodeException:KeeperErrorCode=NoNodefor/mutex/lockatorg.I0Itec.zkclient.exception.ZkException.create(ZkException.java:47)atorg.I0Itec.zkclient.ZkClient.retryUntilConnected(ZkClient.java:1000)atorg.I0Itec.zkclient.ZkClient.create(ZkClient.java:527)atorg.I0Itec.zkclient.ZkClient.create(ZkClient.java:498)atorg.I0Itec.zkclient.ZkClient.createEphemeralSequential(ZkClient.java:589)atcom.sitech.zk.lock.client.BaseDistributedLock.createLockNode(BaseDistributedLock.java:36)atcom.sitech.zk.lock.client.BaseDistributedLock.attemptLock(BaseDistributedLock.java:175)atcom.sitech.zk.lock.client.SimpleDistributedLockMutex.internalLock(SimpleDistributedLockMutex.java:18)atcom.sitech.zk.lock.client.SimpleDistributedLockMutex.acquire(SimpleDistributedLockMutex.java:32)atcom.sitech.zk.lock.client.TestDistributedLock.main(TestDistributedLock.java:16)Causedby:org.apache.zookeeper.KeeperException NoNodeException: KeeperErrorCode = NoNode for /mutex/lock-
at org.apache.zookeeper.KeeperException.create(KeeperException.java:111)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
at org.I0Itec.zkclient.ZkConnection.create(ZkConnection.java:99)
at org.I0Itec.zkclient.ZkClient3.call(ZkClient.java:530)atorg.I0Itec.zkclient.ZkClient 3.call(ZkClient.java:527)
at org.I0Itec.zkclient.ZkClient.retryUntilConnected(ZkClient.java:990)
… 8 more

將data目錄下的version-2目錄刪除,報下面的錯誤,查找以前保存的節點失敗。後來,將logs目錄下的version-2目錄也刪除,不再報下面錯誤。

2018-05-22 13:28:33,165 [myid:1] - ERROR [main:QuorumPeerMain@89] - Unexpected exception, exiting abnormally
java.lang.RuntimeException: Unable to run quorum server
at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:454)
at org.apache.zookeeper.server.quorum.QuorumPeer.start(QuorumPeer.java:409)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:151)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:111)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
Caused by: java.io.IOException: Failed to process transaction type: 1 error: KeeperErrorCode = NoNode for /dubbo/com.sitech.prm.channel.s98B00.s98B10.s8B14.service.S8B14AutoService/providers
at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:153)
at org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:223)
at org.apache.zookeeper.server.quorum.QuorumPeer.loadDataBase(QuorumPeer.java:417)
… 4 more
Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /dubbo/com.sitech.prm.channel.s98B00.s98B10.s8B14.service.S8B14AutoService/providers
at org.apache.zookeeper.server.persistence.FileTxnSnapLog.processTransaction(FileTxnSnapLog.java:211)
at org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:151)
… 6 more

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章