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**

**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]