KannarFr opened a new issue #6852: URL: https://github.com/apache/pulsar/issues/6852
**Describe the bug** Pulsar SQL documentation indicates: ``` pulsar.zookeeper-uri=localhost1,localhost2:2181 ``` It doesn't work, I tried: ``` pulsar.zookeeper-uri=localhost1:2181,localhost2:2181 ``` And same issue. But for ``` pulsar.zookeeper-uri=localhost1:2181 ``` It works. When it doesn't work, it throws: ``` 2020-04-30T12:33:53.229Z INFO Query-20200430_123351_00000_ak294-159 org.apache.zookeeper.common.X509Util Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation 2020-04-30T12:33:53.233Z INFO Query-20200430_123351_00000_ak294-159 org.apache.zookeeper.ClientCnxnSocket jute.maxbuffer value is 4194304 Bytes 2020-04-30T12:33:53.239Z INFO Query-20200430_123351_00000_ak294-159 org.apache.zookeeper.ClientCnxn zookeeper.request.timeout value is 0. feature enabled= 2020-04-30T12:33:53.247Z INFO Query-20200430_123351_00000_ak294-159-SendThread(yo-zookeeper-c2-n3:2184) org.apache.zookeeper.ClientCnxnOpening socket connection to server yo-zookeeper-c2-n3/192.168.10.6:2184. Will not attempt to authenticate using SASL (unknown error) 2020-04-30T12:33:53.253Z INFO Query-20200430_123351_00000_ak294-159-SendThread(yo-zookeeper-c2-n3:2184) org.apache.zookeeper.ClientCnxnSocket connection established, initiating session, client: /192.168.10.17:56234, server: yo-zookeeper-c2-n3/192.168.10.6:2184 2020-04-30T12:33:53.273Z INFO Query-20200430_123351_00000_ak294-159-SendThread(yo-zookeeper-c2-n3:2184) org.apache.zookeeper.ClientCnxnSession establishment complete on server yo-zookeeper-c2-n3/192.168.10.6:2184, sessionid = 0x308edaa37a20019, negotiated timeout = 10000 2020-04-30T12:33:53.276Z INFO Query-20200430_123351_00000_ak294-159-EventThread org.apache.bookkeeper.zookeeper.ZooKeeperWatcherBase ZooKeeper client is connected now. 2020-04-30T12:33:53.306Z INFO Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.meta.MetadataDrivers BookKeeper metadata driver manager initialized 2020-04-30T12:33:53.307Z INFO Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.meta.MetadataDrivers BookKeeper metadata driver manager initialized 2020-04-30T12:33:53.307Z INFO Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.meta.MetadataDrivers BookKeeper metadata driver manager initialized 2020-04-30T12:33:53.310Z INFO Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.meta.zk.ZKMetadataDriverBase Initialize zookeeper metadata driver with external zookeeper client : ledgersRootPath = /ledgers. 2020-04-30T12:33:53.324Z WARN Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.util.EventLoopUtil Could not use Netty Epoll event loop: failed to load the required native library 2020-04-30T12:33:53.347Z ERROR Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl Failed to initialize DNS Resolver org.apache.bookkeeper.net.ScriptBasedMapping, used default subnet resolver : java.lang.RuntimeException: No network topology script is found when using script based DNS resolver. 2020-04-30T12:33:53.353Z INFO Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl Initialize rackaware ensemble placement policy @ <Bookie:192.168.10.17:0> @ /default-rack : org.apache.bookkeeper.client.TopologyAwareEnsemblePlacementPolicy$DefaultResolver. 2020-04-30T12:33:53.353Z INFO Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl Not weighted 2020-04-30T12:33:53.356Z INFO Query-20200430_123351_00000_ak294-159 org.apache.bookkeeper.client.BookKeeper Weighted ledger placement is not enabled 2020-04-30T12:33:53.383Z INFO BookKeeperClientScheduler-OrderedScheduler-0-0 org.apache.bookkeeper.net.NetworkTopologyImpl Adding a new node: /default-rack/yo-bookkeeper-c1-n3:3181 2020-04-30T12:33:53.383Z INFO BookKeeperClientScheduler-OrderedScheduler-0-0 org.apache.bookkeeper.net.NetworkTopologyImpl Adding a new node: /default-rack/yo-bookkeeper-c1-n1:3181 2020-04-30T12:33:53.384Z INFO BookKeeperClientScheduler-OrderedScheduler-0-0 org.apache.bookkeeper.net.NetworkTopologyImpl Adding a new node: /default-rack/yo-bookkeeper-c1-n2:3181 2020-04-30T12:33:53.386Z ERROR Query-20200430_123351_00000_ak294-159 org.apache.pulsar.sql.presto.PulsarSplitManager Failed to get splits java.io.IOException: Failed to initialize ledger manager factory at org.apache.bookkeeper.client.BookKeeper.<init>(BookKeeper.java:520) at org.apache.bookkeeper.client.BookKeeper.<init>(BookKeeper.java:368) at org.apache.bookkeeper.mledger.impl.ManagedLedgerFactoryImpl$DefaultBkFactory.<init>(ManagedLedgerFactoryImpl.java:183) at org.apache.bookkeeper.mledger.impl.ManagedLedgerFactoryImpl.<init>(ManagedLedgerFactoryImpl.java:122) at org.apache.bookkeeper.mledger.impl.ManagedLedgerFactoryImpl.<init>(ManagedLedgerFactoryImpl.java:114) at org.apache.pulsar.sql.presto.PulsarConnectorCache.initManagedLedgerFactory(PulsarConnectorCache.java:108) at org.apache.pulsar.sql.presto.PulsarConnectorCache.<init>(PulsarConnectorCache.java:66) at org.apache.pulsar.sql.presto.PulsarConnectorCache.getConnectorCache(PulsarConnectorCache.java:83) at org.apache.pulsar.sql.presto.PulsarSplitManager.getSplitsNonPartitionedTopic(PulsarSplitManager.java:224) at org.apache.pulsar.sql.presto.PulsarSplitManager.getSplits(PulsarSplitManager.java:126) at com.facebook.presto.split.SplitManager.getSplits(SplitManager.java:64) at com.facebook.presto.sql.planner.DistributedExecutionPlanner$Visitor.visitTableScan(DistributedExecutionPlanner.java:146) at com.facebook.presto.sql.planner.DistributedExecutionPlanner$Visitor.visitTableScan(DistributedExecutionPlanner.java:122) at com.facebook.presto.sql.planner.plan.TableScanNode.accept(TableScanNode.java:136) at com.facebook.presto.sql.planner.DistributedExecutionPlanner.doPlan(DistributedExecutionPlanner.java:108) at com.facebook.presto.sql.planner.DistributedExecutionPlanner.doPlan(DistributedExecutionPlanner.java:113) at com.facebook.presto.sql.planner.DistributedExecutionPlanner.plan(DistributedExecutionPlanner.java:85) at com.facebook.presto.execution.SqlQueryExecution.planDistribution(SqlQueryExecution.java:385) at com.facebook.presto.execution.SqlQueryExecution.start(SqlQueryExecution.java:287) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.bookkeeper.meta.exceptions.MetadataException: Failed to initialized ledger manager factory at org.apache.bookkeeper.meta.zk.ZKMetadataDriverBase.getLedgerManagerFactory(ZKMetadataDriverBase.java:243) at org.apache.bookkeeper.client.BookKeeper.<init>(BookKeeper.java:518) ... 21 more Caused by: java.io.IOException: Empty Ledger Root Path. at org.apache.bookkeeper.meta.AbstractZkLedgerManagerFactory.newLedgerManagerFactory(AbstractZkLedgerManagerFactory.java:158) at org.apache.bookkeeper.meta.zk.ZKMetadataDriverBase.getLedgerManagerFactory(ZKMetadataDriverBase.java:239) ... 22 more ``` ---------------------------------------------------------------- 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