wolfstudy opened a new issue #9138:
URL: https://github.com/apache/pulsar/issues/9138


   **Describe the bug**
   When I download the 2.7.0 jar package and start the standalone service 
locally, there will be the following exception output, but it will not affect 
the normal use (maybe I have not used the place that will trigger the bug).
   
   ```
   16:43:40.841 [io-write-scheduler-OrderedScheduler-0-0-EventThread] INFO  
org.apache.bookkeeper.zookeeper.ZooKeeperWatcherBase - ZooKeeper client is 
connected now.
   16:43:40.848 [io-write-scheduler-OrderedScheduler-0-0] INFO  
org.apache.bookkeeper.meta.zk.ZKMetadataDriverBase - Initialize zookeeper 
metadata driver with external zookeeper client : ledgersRootPath = /ledgers.
   16:43:40.866 [io-write-scheduler-OrderedScheduler-0-0] INFO  
org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl - Initialize 
rackaware ensemble placement policy @ <Bookie:10.72.20.40:0> @ 
/default-region/default-rack : 
org.apache.distributedlog.net.DNSResolverForRacks.
   16:43:40.866 [io-write-scheduler-OrderedScheduler-0-0] INFO  
org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl - Not weighted
   16:43:40.882 [io-write-scheduler-OrderedScheduler-0-0] INFO  
org.apache.bookkeeper.client.DefaultBookieAddressResolver - Resolving dummy 
bookie Id 10.72.20.40:0 using legacy bookie resolver
   
org.apache.bookkeeper.client.BKException$BKBookieHandleNotAvailableException: 
Bookie handle is not available
        at 
org.apache.bookkeeper.discover.ZKRegistrationClient.getBookieServiceInfo(ZKRegistrationClient.java:248)
 ~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.client.DefaultBookieAddressResolver.resolve(DefaultBookieAddressResolver.java:43)
 ~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.client.TopologyAwareEnsemblePlacementPolicy.resolveNetworkLocation(TopologyAwareEnsemblePlacementPolicy.java:789)
 ~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.client.RegionAwareEnsemblePlacementPolicy.getRegion(RegionAwareEnsemblePlacementPolicy.java:90)
 ~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.client.RegionAwareEnsemblePlacementPolicy.getLocalRegion(RegionAwareEnsemblePlacementPolicy.java:110)
 ~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.client.RegionAwareEnsemblePlacementPolicy.initialize(RegionAwareEnsemblePlacementPolicy.java:173)
 ~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.client.RegionAwareEnsemblePlacementPolicy.initialize(RegionAwareEnsemblePlacementPolicy.java:53)
 ~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.client.BookKeeper.initializeEnsemblePlacementPolicy(BookKeeper.java:580)
 ~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at org.apache.bookkeeper.client.BookKeeper.<init>(BookKeeper.java:504) 
~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.client.BookKeeper$Builder.build(BookKeeper.java:307) 
~[org.apache.bookkeeper-bookkeeper-server-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BookKeeperClient.commonInitialization(BookKeeperClient.java:121)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BookKeeperClient.initialize(BookKeeperClient.java:172)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BookKeeperClient.get(BookKeeperClient.java:199) 
~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BookKeeperClient.createLedger(BookKeeperClient.java:211)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.bk.SimpleLedgerAllocator.allocateLedger(SimpleLedgerAllocator.java:370)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.bk.SimpleLedgerAllocator.allocate(SimpleLedgerAllocator.java:271)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.bk.LedgerAllocatorDelegator.allocate(LedgerAllocatorDelegator.java:67)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.impl.logsegment.BKLogSegmentAllocator.allocate(BKLogSegmentAllocator.java:55)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKLogWriteHandler.doStartLogSegment(BKLogWriteHandler.java:571)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKLogWriteHandler$10.onSuccess(BKLogWriteHandler.java:538)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKLogWriteHandler$10.onSuccess(BKLogWriteHandler.java:530)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.common.concurrent.FutureEventListener.accept(FutureEventListener.java:42)
 ~[org.apache.bookkeeper-bookkeeper-common-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.common.concurrent.FutureEventListener.accept(FutureEventListener.java:26)
 ~[org.apache.bookkeeper-bookkeeper-common-4.12.0.jar:4.12.0]
        at 
java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:774)
 ~[?:1.8.0_275]
        at 
java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:792)
 ~[?:1.8.0_275]
        at 
java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2153)
 ~[?:1.8.0_275]
        at 
org.apache.distributedlog.BKLogWriteHandler.asyncStartLogSegment(BKLogWriteHandler.java:530)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKAbstractLogWriter.lambda$asyncStartNewLogSegment$1(BKAbstractLogWriter.java:379)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:995)
 ~[?:1.8.0_275]
        at 
java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2137) 
~[?:1.8.0_275]
        at 
org.apache.distributedlog.BKAbstractLogWriter.asyncStartNewLogSegment(BKAbstractLogWriter.java:378)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKAbstractLogWriter.rollLogSegmentIfNecessary(BKAbstractLogWriter.java:517)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKAsyncLogWriter.doGetLogSegmentWriter(BKAsyncLogWriter.java:223)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKAsyncLogWriter.getLogSegmentWriter(BKAsyncLogWriter.java:208)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKAsyncLogWriter.getLogSegmentWriter(BKAsyncLogWriter.java:246)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKAsyncLogWriter.rollLogSegmentAndIssuePendingRequests(BKAsyncLogWriter.java:341)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKAsyncLogWriter.asyncWrite(BKAsyncLogWriter.java:299)
 ~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.distributedlog.BKAsyncLogWriter.write(BKAsyncLogWriter.java:416) 
~[org.apache.distributedlog-distributedlog-core-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.writeCommandBuf(AbstractStateStoreWithJournal.java:503)
 ~[org.apache.bookkeeper-statelib-4.12.0.jar:4.12.0]
        at 
org.apache.bookkeeper.statelib.impl.journal.AbstractStateStoreWithJournal.lambda$initializeJournalWriter$6(AbstractStateStoreWithJournal.java:236)
 ~[org.apache.bookkeeper-statelib-4.12.0.jar:4.12.0]
        at 
java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:966) 
[?:1.8.0_275]
        at 
java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:940)
 [?:1.8.0_275]
        at 
java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456)
 [?:1.8.0_275]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
[?:1.8.0_275]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[?:1.8.0_275]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
 [?:1.8.0_275]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
 [?:1.8.0_275]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_275]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_275]
        at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
 [io.netty-netty-common-4.1.51.Final.jar:4.1.51.Final]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_275]
   ```
   
   **To Reproduce**
   Steps to reproduce the behavior:
   1. download 2.7.0 jar pkg
   2. bin/pulsar standalone -a 127.0.0.1
   
   **Screenshots**
   
   
![image](https://user-images.githubusercontent.com/20965307/103748246-c51ae280-503e-11eb-9062-cea41726b2e2.png)
   
   
   **Desktop (please complete the following information):**
    - OS: Mac os
   
   


----------------------------------------------------------------
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:
[email protected]


Reply via email to