You should set it to the following, with namespace only specified at the
end:
zk8sh.prod.mediav.com:2191,zk9sh.prod.mediav.com:2191,zk10sh.prod.mediav.com:2191/kafka<http://zk8sh.prod.mediav.com:2191/kafka,zk9sh.prod.mediav.com:2191/kafka,zk10sh.prod.mediav.com:2191/kafka>

Thanks,

Jun

On Tue, Mar 12, 2013 at 2:08 AM, 王国栋 <wangg...@gmail.com> wrote:

> Hi guys,
>
> I am using kafka0.7.2 now, and I configure zk.connect as "zk.connect=
>
> zk8sh.prod.mediav.com:2191/kafka,zk9sh.prod.mediav.com:2191/kafka,zk10sh.prod.mediav.com:2191/kafka
> "
> And the broker can not be started.
>
> The error message is as follow. I think the messages I highlighted show
> that I can not set multiple zk-hosts with root path.
> I have tried to use a single host with root path, it is OK.
>
> If I want to use multiple hosts with root path, how can I configure
> zk.connect ?
>
> Thanks a lot.
>
> 226  [main-SendThread(zk8sh.prod.mediav.com:2191)] DEBUG
> org.apache.zookeeper.ClientCnxn  - Reading reply sessionid:0x13d1a553b8
> 9237d, packet:: clientPath:null serverPath:null finished:false header:: 1,1
>  replyHeader:: 1,8589958761,-101  request:: '*/kafka%*
> *
>
> 2Czk9sh.prod.mediav.com:2191/kafka%2Czk10sh.prod.mediav.com:2191/kafka/brokers/ids/0
> *,#6b663173682e70726f642e6d65646961762e636f6d
>
> 2d313336333037383639353937353a6b663173682e70726f642e6d65646961762e636f6d3a39303932,v{s{31,s{'world,'anyone}}},1
>  response::
> 240  [main-SendThread(zk8sh.prod.mediav.com:2191)] DEBUG
> org.apache.zookeeper.ClientCnxn  - Reading reply sessionid:0x13d1a553b8
> 9237d, packet:: clientPath:null serverPath:null finished:false header:: 2,1
>  replyHeader:: 2,8589958762,-101  request:: '*/kafka%*
> *
>
> 2Czk9sh.prod.mediav.com:2191/kafka%2Czk10sh.prod.mediav.com:2191/kafka/brokers/ids
> *,,v{s{31,s{'world,'anyone}}},0  response::
> 249  [main-SendThread(zk8sh.prod.mediav.com:2191)] DEBUG
> org.apache.zookeeper.ClientCnxn  - Reading reply sessionid:0x13d1a553b8
> 9237d, packet:: clientPath:null serverPath:null finished:false header:: 3,1
>  replyHeader:: 3,8589958763,-101  request:: '/kafka%
>
> 2Czk9sh.prod.mediav.com:2191/kafka%2Czk10sh.prod.mediav.com:2191/kafka/brokers,,v{s{31,s{'world,'anyone}}},0
> response::
> 251  [main] FATAL kafka.server.KafkaServerStartable  - Fatal error during
> KafkaServerStable startup. Prepare to shutdown
> java.lang.IllegalArgumentException: Path length must be > 0
>         at
> org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:48)
>         at
> org.apache.zookeeper.common.PathUtils.validatePath(PathUtils.java:35)
>         at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:626)
>         at org.I0Itec.zkclient.ZkConnection.create(ZkConnection.java:87)
>         at org.I0Itec.zkclient.ZkClient$1.call(ZkClient.java:308)
>         at org.I0Itec.zkclient.ZkClient$1.call(ZkClient.java:304)
>         at
> org.I0Itec.zkclient.ZkClient.retryUntilConnected(ZkClient.java:675)
>         at org.I0Itec.zkclient.ZkClient.create(ZkClient.java:304)
>         at org.I0Itec.zkclient.ZkClient.createPersistent(ZkClient.java:213)
>         at org.I0Itec.zkclient.ZkClient.createPersistent(ZkClient.java:223)
>         at org.I0Itec.zkclient.ZkClient.createPersistent(ZkClient.java:223)
>         at kafka.utils.ZkUtils$.createParentPath(ZkUtils.scala:47)
>         at kafka.utils.ZkUtils$.createEphemeralPath(ZkUtils.scala:59)
>         at
> kafka.utils.ZkUtils$.createEphemeralPathExpectConflict(ZkUtils.scala:71)
>         at
> kafka.server.KafkaZooKeeper.registerBrokerInZk(KafkaZooKeeper.scala:54)
>         at kafka.log.LogManager.startup(LogManager.scala:130)
>         at kafka.server.KafkaServer.startup(KafkaServer.scala:81)
>         at
> kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:34)
>         at kafka.Kafka$.main(Kafka.scala:47)
>         at kafka.Kafka.main(Kafka.scala)
> 254  [main] INFO  kafka.server.KafkaServer  - Shutting down Kafka server
>
>
> --
> Guodong Wang
> 王国栋
>

Reply via email to