visxu commented on issue #3287: URL: https://github.com/apache/bookkeeper/issues/3287#issuecomment-5791831724
> `bin/pulsar initialize-cluster-metadata` looks like the command to initialize cluster metadata for Pulsar cluster. As in `bin/pulsar` script ipv6 support is explicitly disabled: https://github.com/apache/pulsar/blob/3f109d6cb7f128a5f8331e33477fd69c3c26d531/bin/pulsar#L275 But we can override it by using env var `export PULSAR_EXTRA_OPTS=-Djava.net.preferIPv4Stack=false` Also if you were having trouble with bk metadata init we can use`export BOOKIE_EXTRA_OPTS=-Djava.net.preferIPv4Stack=false` After adding env `export PULSAR_EXTRA_OPTS=-Djava.net.preferIPv4Stack=false`, pulsar init metadata still failed. `./pulsar initialize-cluster-metadata \ --cluster local-vm \ --zookeeper "[240e:b67:4f0:2701:20c:29ff:fed2:a087]:2181" \ --configuration-store "[240e:b67:4f0:2701:20c:29ff:fed2:a087]:2181" \ --web-service-url http://mycluster.pulsar.org:8080 \ --broker-service-url pulsar://mycluster.pulsar.org:6650 ` Error log: 2026-09-23T16:45:44,297+0800 [main-EventThread] INFO org.apache.bookkeeper.zookeeper.ZooKeeperWatcherBase - ZooKeeper client is connected now. 2026-09-23T16:45:44,308+0800 [main] INFO org.apache.distributedlog.ZooKeeperClient - Close zookeeper client default. 2026-09-23T16:45:44,309+0800 [main] INFO org.apache.distributedlog.ZooKeeperClient - Closing zookeeper client default. 2026-09-23T16:45:44,415+0800 [main] INFO org.apache.zookeeper.ZooKeeper - Session: 0x3000144735a0011 closed 2026-09-23T16:45:44,415+0800 [main] INFO org.apache.distributedlog.ZooKeeperClient - Closed zookeeper client default. Unexpected error occured. java.lang.IllegalArgumentException: Invalid hostname : [240e:b67:4f0:2701:20c:29ff:fed2:a087]:2181 at org.apache.bookkeeper.common.net.ServiceURI.validateHostName(ServiceURI.java:220) at org.apache.bookkeeper.common.net.ServiceURI.lambda$create$0(ServiceURI.java:201) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.apache.bookkeeper.common.net.ServiceURI.create(ServiceURI.java:202) at org.apache.bookkeeper.common.net.ServiceURI.create(ServiceURI.java:151) at org.apache.pulsar.PulsarClusterMetadataSetup.initializeCluster(PulsarClusterMetadataSetup.java:328) at org.apache.pulsar.PulsarClusterMetadataSetup.main(PulsarClusterMetadataSetup.java:280) Terminating JVM... 2026-09-23T16:45:44,421+0800 [main-EventThread] INFO org.apache.zookeeper.ClientCnxn - EventThread shut down for session: 0x3000144735a0011 2026-09-23T16:45:44,422+0800 [main] WARN org.apache.pulsar.common.util.ShutdownUtil - Triggering immediate shutdown of current process with status 1 java.lang.Exception: Stacktrace for immediate shutdown at org.apache.pulsar.common.util.ShutdownUtil.triggerImmediateForcefulShutdown(ShutdownUtil.java:55) at org.apache.pulsar.common.util.ShutdownUtil.triggerImmediateForcefulShutdown(ShutdownUtil.java:50) at org.apache.pulsar.common.util.ShutdownUtil.triggerImmediateForcefulShutdown(ShutdownUtil.java:82) at org.apache.pulsar.PulsarClusterMetadataSetup.main(PulsarClusterMetadataSetup.java:285) -- 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. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
