The invalid argument exception on a socket connection looks weird. If you
enable debug on kafka.controller.ControllerChannelManager, it will tell you
which broker the newly elected controller is trying to talk to. Then you
will have to make sure that every broker can connect to every other broker.

Thanks,
Neha


On Wed, Aug 7, 2013 at 7:40 AM, Jun Rao <jun...@gmail.com> wrote:

> What's the host/port registered under /brokers/ids/[brokerId] in ZK?
>
> Thanks,
>
> Jun
>
>
> On Wed, Aug 7, 2013 at 1:40 AM, 小宇 <mocking...@gmail.com> wrote:
>
> > Hi,I'm new to kafka, and i follow the quickstart guide, when i come to
> the
> > Step 2,i run bin/kafka-server-start.sh config/server.properties  , but
> got
> > exception:
> > [2013-08-06 09:55:14,603] INFO 0 successfully elected as leader
> > (kafka.server.ZookeeperLeaderElector)
> > [2013-08-06 09:55:14,657] ERROR Error while electing or becoming leader
> on
> > broker 0 (kafka.server.ZookeeperLeaderElector)
> > java.net.SocketException: invalid argument
> >     at sun.nio.ch.Net.connect0(Native Method)
> >     at sun.nio.ch.Net.connect(Net.java:465)
> >     at sun.nio.ch.Net.connect(Net.java:457)
> >     at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:639)
> >     at kafka.network.BlockingChannel.connect(BlockingChannel.scala:57)
> >     at
> >
> >
> kafka.controller.ControllerChannelManager.kafka$controller$ControllerChannelManager$$addNewBroker(ControllerChannelManager.scala:84)
> >     at
> >
> >
> kafka.controller.ControllerChannelManager$$anonfun$1.apply(ControllerChannelManager.scala:35)
> >     at
> >
> >
> kafka.controller.ControllerChannelManager$$anonfun$1.apply(ControllerChannelManager.scala:35)
> >     at scala.collection.immutable.Set$Set1.foreach(Set.scala:81)
> >     at
> >
> >
> kafka.controller.ControllerChannelManager.<init>(ControllerChannelManager.scala:35)
> >     at
> >
> >
> kafka.controller.KafkaController.startChannelManager(KafkaController.scala:503)
> >     at
> >
> >
> kafka.controller.KafkaController.initializeControllerContext(KafkaController.scala:467)
> >     at
> >
> >
> kafka.controller.KafkaController.onControllerFailover(KafkaController.scala:215)
> >     at
> >
> >
> kafka.controller.KafkaController$$anonfun$1.apply$mcV$sp(KafkaController.scala:89)
> >     at
> >
> kafka.server.ZookeeperLeaderElector.elect(ZookeeperLeaderElector.scala:53)
> >     at
> >
> >
> kafka.server.ZookeeperLeaderElector$LeaderChangeListener.handleDataDeleted(ZookeeperLeaderElector.scala:106)
> >     at org.I0Itec.zkclient.ZkClient$6.run(ZkClient.java:549)
> >     at org.I0Itec.zkclient.ZkEventThread.run(ZkEventThread.java:71)
> >
> > i search lot with google, but got nothing help, what should i do? Anyone
> > has any ideas?
> > sorry for my poor english.
> > thanks!
> >
>

Reply via email to