frank-dkvan opened a new issue #5813: version 2.4.2 doesn't support bookkeeper 
4.10.0?pulsar can NOT startup successfully based on BK 4.10.0
URL: https://github.com/apache/pulsar/issues/5813
 
 
   **Describe the bug**
   version 2.4.2 doesn't support bookkeeper 4.10.0?pulsar can NOT startup 
successfully based on BK 4.10.0
   
   **To Reproduce**
   1. Maven build 2.4.2 source code with Bookkeeper 4.10.0
   2. then start up  this pulsar
   3. then exception shows
   4. then pulsar shut down  
   
   **Screenshots**
   11:12:05.943 [main] ERROR org.apache.pulsar.PulsarStandaloneStarter - Failed 
to start pulsar service.
   java.lang.AbstractMethodError: Method 
org/apache/pulsar/zookeeper/ZkBookieRackAffinityMapping.registerRackChangeListener(Lorg/apache/bookkeeper/client/ITopologyAwareEnsemblePlacementPolicy;)V
 is abstract
        at 
org.apache.pulsar.zookeeper.ZkBookieRackAffinityMapping.registerRackChangeListener(ZkBookieRackAffinityMapping.java)
 ~[org.apache.pulsar-pulsar-zookeeper-utils-2.4.2.jar:2.4.2]
        at 
org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl.initialize(RackawareEnsemblePlacementPolicyImpl.java:263)
 ~[org.apache.bookkeeper-bookkeeper-server-4.10.0.jar:4.10.0]
        at 
org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl.initialize(RackawareEnsemblePlacementPolicyImpl.java:79)
 ~[org.apache.bookkeeper-bookkeeper-server-4.10.0.jar:4.10.0]
        at 
org.apache.bookkeeper.client.BookKeeper.initializeEnsemblePlacementPolicy(BookKeeper.java:562)
 ~[org.apache.bookkeeper-bookkeeper-server-4.10.0.jar:4.10.0]
        at org.apache.bookkeeper.client.BookKeeper.<init>(BookKeeper.java:493) 
~[org.apache.bookkeeper-bookkeeper-server-4.10.0.jar:4.10.0]
        at 
org.apache.bookkeeper.client.BookKeeper$Builder.build(BookKeeper.java:296) 
~[org.apache.bookkeeper-bookkeeper-server-4.10.0.jar:4.10.0]
        at 
org.apache.pulsar.broker.BookKeeperClientFactoryImpl.create(BookKeeperClientFactoryImpl.java:69)
 ~[org.apache.pulsar-pulsar-broker-2.4.2.jar:2.4.2]
        at 
org.apache.pulsar.broker.ManagedLedgerClientFactory.<init>(ManagedLedgerClientFactory.java:61)
 ~[org.apache.pulsar-pulsar-broker-2.4.2.jar:2.4.2]
        at org.apache.pulsar.broker.PulsarService.start(PulsarService.java:369) 
~[org.apache.pulsar-pulsar-broker-2.4.2.jar:2.4.2]
        at org.apache.pulsar.PulsarStandalone.start(PulsarStandalone.java:327) 
~[org.apache.pulsar-pulsar-broker-2.4.2.jar:2.4.2]
        at 
org.apache.pulsar.PulsarStandaloneStarter.main(PulsarStandaloneStarter.java:121)
 [org.apache.pulsar-pulsar-broker-2.4.2.jar:2.4.2]
   11:12:05.966 [ProcessThread(sid:0 cport:2181):] INFO  
org.apache.zookeeper.server.PrepRequestProcessor - Processed session 
termination for sessionid: 0x10000014552000a
   11:12:05.967 [pulsar-ordered-OrderedExecutor-6-0-EventThread] INFO  
org.apache.zookeeper.ClientCnxn - EventThread shut down for session: 
0x10000014552000a
   11:12:05.967 [Thread-1] INFO  org.apache.zookeeper.ZooKeeper - Session: 
0x10000014552000a closed
   11:12:05.968 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] INFO  
org.apache.zookeeper.server.NIOServerCnxn - Closed socket connection for client 
/127.0.0.1:49238 which had sessionid 0x10000014552000a
   11:12:05.970 [ProcessThread(sid:0 cport:2181):] INFO  
org.apache.zookeeper.server.PrepRequestProcessor - Processed session 
termination for sessionid: 0x100000145520009
   11:12:05.971 [Thread-1] INFO  org.apache.zookeeper.ZooKeeper - Session: 
0x100000145520009 closed
   11:12:05.971 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] INFO  
org.apache.zookeeper.server.NIOServerCnxn - Closed socket connection for client 
/127.0.0.1:49235 which had sessionid 0x100000145520009
   11:12:05.971 [pulsar-ordered-OrderedExecutor-2-0-EventThread] INFO  
org.apache.zookeeper.ClientCnxn - EventThread shut down for session: 
0x100000145520009
   11:12:05.977 [Curator-LeaderSelector-0] WARN  
org.apache.bookkeeper.stream.storage.impl.cluster.ClusterControllerLeaderImpl - 
Controller leader is interrupted, giving up leadership
   11:12:05.981 [Thread-1] INFO  
org.apache.bookkeeper.stream.storage.impl.sc.ZkStorageContainerManager - 
Stopping storage container (0)
   11:12:05.984 [Thread-1] INFO  
org.apache.bookkeeper.stream.storage.impl.sc.StorageContainerRegistryImpl - 
Unregistered StorageContainer ('0').
   11:12:05.984 [Thread-1] INFO  
org.apache.bookkeeper.stream.storage.impl.sc.StorageContainerImpl - Stopping 
storage container (0) ...
   11:12:05.988 [Thread-1] INFO  
org.apache.bookkeeper.stream.storage.impl.store.MVCCStoreFactoryImpl - Closing 
000000000000000000/000000000000000001/000000000000000000 of sc 0
   11:12:05.989 [ProcessThread(sid:0 cport:2181):] INFO  
org.apache.zookeeper.server.PrepRequestProcessor - Got user-level 
KeeperException when processing sessionid:0x100000145520004 type:delete 
cxid:0xc zxid:0x12b txntype:-1 reqpath:n/a Error 
Path:/stream/controller/_c_2ef4cee5-2a4d-44b4-8365-be83146e7103-lock-0000000003 
Error:KeeperErrorCode = NoNode for 
/stream/controller/_c_2ef4cee5-2a4d-44b4-8365-be83146e7103-lock-0000000003
   11:12:05.985 [Curator-LeaderSelector-0] ERROR 
org.apache.curator.framework.recipes.leader.LeaderSelector - The leader threw 
an exception
   java.lang.InterruptedException: null
        at java.lang.Object.wait(Native Method) ~[?:1.8.0_211]
        at java.lang.Object.wait(Object.java:502) ~[?:1.8.0_211]
        at org.apache.zookeeper.ClientCnxn.submitRequest(ClientCnxn.java:1411) 
~[org.apache.pulsar-pulsar-zookeeper-2.4.2.jar:2.4.2]
        at org.apache.zookeeper.ZooKeeper.delete(ZooKeeper.java:880) 
~[org.apache.pulsar-pulsar-zookeeper-2.4.2.jar:2.4.2]
        at 
org.apache.curator.framework.imps.DeleteBuilderImpl$5.call(DeleteBuilderImpl.java:274)
 ~[org.apache.curator-curator-framework-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.imps.DeleteBuilderImpl$5.call(DeleteBuilderImpl.java:268)
 ~[org.apache.curator-curator-framework-4.0.1.jar:4.0.1]
        at 
org.apache.curator.connection.StandardConnectionHandlingPolicy.callWithRetry(StandardConnectionHandlingPolicy.java:64)
 ~[org.apache.curator-curator-client-4.0.1.jar:?]
        at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:100) 
~[org.apache.curator-curator-client-4.0.1.jar:?]
        at 
org.apache.curator.framework.imps.DeleteBuilderImpl.pathInForeground(DeleteBuilderImpl.java:265)
 ~[org.apache.curator-curator-framework-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.imps.DeleteBuilderImpl.forPath(DeleteBuilderImpl.java:249)
 ~[org.apache.curator-curator-framework-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.imps.DeleteBuilderImpl.forPath(DeleteBuilderImpl.java:34)
 ~[org.apache.curator-curator-framework-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.recipes.locks.LockInternals.deleteOurPath(LockInternals.java:347)
 ~[org.apache.curator-curator-recipes-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.recipes.locks.LockInternals.releaseLock(LockInternals.java:124)
 ~[org.apache.curator-curator-recipes-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.recipes.locks.InterProcessMutex.release(InterProcessMutex.java:154)
 ~[org.apache.curator-curator-recipes-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.recipes.leader.LeaderSelector.doWork(LeaderSelector.java:449)
 [org.apache.curator-curator-recipes-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.recipes.leader.LeaderSelector.doWorkLoop(LeaderSelector.java:466)
 [org.apache.curator-curator-recipes-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.recipes.leader.LeaderSelector.access$100(LeaderSelector.java:65)
 [org.apache.curator-curator-recipes-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.recipes.leader.LeaderSelector$2.call(LeaderSelector.java:246)
 [org.apache.curator-curator-recipes-4.0.1.jar:4.0.1]
        at 
org.apache.curator.framework.recipes.leader.LeaderSelector$2.call(LeaderSelector.java:240)
 [org.apache.curator-curator-recipes-4.0.1.jar:4.0.1]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[?:1.8.0_211]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
[?:1.8.0_211]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[?:1.8.0_211]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_211]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_211]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_211]
   11:12:05.990 [io-write-scheduler-OrderedScheduler-1-0] INFO  
org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal - 
closing async state store 
000000000000000000/000000000000000001/000000000000000000
   
   
   
![image](https://user-images.githubusercontent.com/17067653/70368262-6509b800-18e3-11ea-8414-2b1201e6f28e.png)
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to