Search before asking
What issue do you find in Pulsar docs?
Deploy a cluster on bare metal doc is having wrong url format for metadataStoreUrl and configurationMetadataStoreUrl for broker config.
Doc suggests (zk://xyz.com:2181)
metadataStoreUrl=zk://zk1.us-west.example.com:2181,zk2.us-west.example.com:2181,zk3.us-west.example.com:2181
configurationMetadataStoreUrl=zk://zk1.us-west.example.com:2181,zk2.us-west.example.com:2181,zk3.us-west.example.com:2181
Instead it should be (zk:xyz.com:2181)
metadataStoreUrl=zk:zk1.us-west.example.com:2181,zk2.us-west.example.com:2181,zk3.us-west.example.com:2181
configurationMetadataStoreUrl=zk:zk1.us-west.example.com:2181,zk2.us-west.example.com:2181,zk3.us-west.example.com:2181
or (xyz.com:2181)
metadataStoreUrl=zk1.us-west.example.com:2181,zk2.us-west.example.com:2181,zk3.us-west.example.com:2181
configurationMetadataStoreUrl=zk1.us-west.example.com:2181,zk2.us-west.example.com:2181,zk3.us-west.example.com:2181
What is your suggestion?
While running single node zookeeper, single Bookie and singe Pulsar broker on my local machine, broker startup failed with below exception because of wrong metadataUrl format (zk://localhost:2181):
java.lang.IllegalArgumentException: Invalid path string "//localhost:2181" caused by empty node name specified @1
at org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:91) ~[org.apache.zookeeper-zookeeper-3.8.0.jar:3.8.0]
at org.apache.zookeeper.client.ConnectStringParser.<init>(ConnectStringParser.java:61) ~[org.apache.zookeeper-zookeeper-3.8.0.jar:3.8.0]
at org.apache.pulsar.metadata.impl.ZKMetadataStore.<init>(ZKMetadataStore.java:92) ~[org.apache.pulsar-pulsar-metadata-2.11.0.jar:2.11.0]
at org.apache.pulsar.metadata.impl.MetadataStoreFactoryImpl.newInstance(MetadataStoreFactoryImpl.java:56) ~[org.apache.pulsar-pulsar-metadata-2.11.0.jar:2.11.0]
at org.apache.pulsar.metadata.impl.MetadataStoreFactoryImpl.createExtended(MetadataStoreFactoryImpl.java:36) ~[org.apache.pulsar-pulsar-metadata-2.11.0.jar:2.11.0]
at org.apache.pulsar.metadata.api.extended.MetadataStoreExtended.create(MetadataStoreExtended.java:41) ~[org.apache.pulsar-pulsar-metadata-2.11.0.jar:2.11.0]
at org.apache.pulsar.broker.PulsarService.createLocalMetadataStore(PulsarService.java:1051) ~[org.apache.pulsar-pulsar-broker-2.11.0.jar:2.11.0]
at org.apache.pulsar.broker.PulsarService.start(PulsarService.java:719) ~[org.apache.pulsar-pulsar-broker-2.11.0.jar:2.11.0]
Setting metadataUrl to zk:localhost:2181 or localhost:2181 worked for me
Any reference?
No response
Are you willing to submit a PR?
Search before asking
What issue do you find in Pulsar docs?
Deploy a cluster on bare metal doc is having wrong url format for
metadataStoreUrlandconfigurationMetadataStoreUrlfor broker config.Doc suggests (
zk://xyz.com:2181)Instead it should be (
zk:xyz.com:2181)or (
xyz.com:2181)What is your suggestion?
While running single node zookeeper, single Bookie and singe Pulsar broker on my local machine, broker startup failed with below exception because of wrong metadataUrl format (
zk://localhost:2181):Setting metadataUrl to
zk:localhost:2181orlocalhost:2181worked for meAny reference?
No response
Are you willing to submit a PR?