Were there any logging before that? There should be some logging that tells
you why the rebalance failed.

Thanks,

Jun


On Wed, Mar 19, 2014 at 7:07 AM, Mo Firouz <mo.fir...@visualdna.com> wrote:

> Hello.
>
> I am trying to migrate from Kafka 0.7 to 0.8, and the first stage of this
> is to use the Migration Tool.
>
> I have setup a local Kafka 0.8 cluster consisting of 3 nodes on my local
> Vagrant (along with a zookeeper running locally). The Migration Tool
> Producer will connect to these three nodes in order to replicate the data.
> The Migration Tool Consumer(s) will connect to my Staging boxes to consume
> Kafka 0.7 events.
>
> However, upon running the Migration Tool, I'll get the following error:
>
> *vagrant@precise64:~/Desktop$
> > ~/Desktop/kafka_2.9.2-0.8.1/bin/kafka-run-class.sh
> > kafka.tools.KafkaMigrationTool --kafka.07.jar kafka-0.7.19.jar
> > --zkclient.01.jar zkclient-0.2.0.jar --num.producers 16
> > --producer.config=/home/vagrant/Deskt/producerConfig.properties
> > --consumer.config=/home/vagrant/Desktop/consumerConfig.properties
> > --whitelist "prod_conversions"*
>
> [2014-03-19 13:14:38,126] WARN Property mirror.topics.whitelist is not
> > valid (kafka.utils.VerifiableProperties)
> > SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
> > SLF4J: Defaulting to no-operation (NOP) logger implementation
> > SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
> further
> > details.
> > Kafka migration tool failed due to:
> > java.lang.reflect.InvocationTargetException
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:606)
> > at kafka.tools.KafkaMigrationTool.main(KafkaMigrationTool.java:217)
> > Caused by: kafka.common.ConsumerRebalanceFailedException:
> > mfirouz-vagrant-kafkamigration_precise64-1395234878153-3d6d9aaa can't
> > rebalance after 4 retries
> > at
> >
> kafka.consumer.ZookeeperConsumerConnector$ZKRebalancerListener.syncedRebalance(ZookeeperConsumerConnector.scala:432)
> > at
> >
> kafka.consumer.ZookeeperConsumerConnector.kafka$consumer$ZookeeperConsumerConnector$reinitializeConsumer(ZookeeperConsumerConnector.scala:722)
> > at
> >
> kafka.consumer.ZookeeperConsumerConnector$WildcardStreamsHandler.<init>(ZookeeperConsumerConnector.scala:756)
> > at
> >
> kafka.consumer.ZookeeperConsumerConnector.createMessageStreamsByFilter(ZookeeperConsumerConnector.scala:145)
> > at
> >
> kafka.javaapi.consumer.ZookeeperConsumerConnector.createMessageStreamsByFilter(ZookeeperConsumerConnector.scala:96)
> > at
> >
> kafka.javaapi.consumer.ZookeeperConsumerConnector.createMessageStreamsByFilter(ZookeeperConsumerConnector.scala:100)
> > ... 5 more
> > [2014-03-19 13:14:47,082] ERROR Kafka migration tool failed:
> >  (kafka.tools.KafkaMigrationTool)
> > java.lang.reflect.InvocationTargetException
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > at
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > at java.lang.reflect.Method.invoke(Method.java:606)
> > at kafka.tools.KafkaMigrationTool.main(KafkaMigrationTool.java:217)
> > Caused by: kafka.common.ConsumerRebalanceFailedException:
> > mfirouz-vagrant-kafkamigration_precise64-1395234878153-3d6d9aaa can't
> > rebalance after 4 retries
> > at
> >
> kafka.consumer.ZookeeperConsumerConnector$ZKRebalancerListener.syncedRebalance(ZookeeperConsumerConnector.scala:432)
> > at
> >
> kafka.consumer.ZookeeperConsumerConnector.kafka$consumer$ZookeeperConsumerConnector$reinitializeConsumer(ZookeeperConsumerConnector.scala:722)
> > at
> >
> kafka.consumer.ZookeeperConsumerConnector$WildcardStreamsHandler.<init>(ZookeeperConsumerConnector.scala:756)
> > at
> >
> kafka.consumer.ZookeeperConsumerConnector.createMessageStreamsByFilter(ZookeeperConsumerConnector.scala:145)
> > at
> >
> kafka.javaapi.consumer.ZookeeperConsumerConnector.createMessageStreamsByFilter(ZookeeperConsumerConnector.scala:96)
> > at
> >
> kafka.javaapi.consumer.ZookeeperConsumerConnector.createMessageStreamsByFilter(ZookeeperConsumerConnector.scala:100)
> > ... 5 more
>
>
> My 3 *Kafka server* configurations are as follows:
>
> *cat kafka-server1.properties *
> > zookeeper.connect=localhost:2181
> > zookeeper.connection.timeout.ms=1000000
> > broker.id=1
> > port=9092
> > log.dir=/tmp/kafka-logs-1
>
>
>
> >
> > *cat kafka-server2.properties *
> > zookeeper.connect=localhost:2181
> > zookeeper.connection.timeout.ms=1000000
> > broker.id=1
> > port=9093
> > log.dir=/tmp/kafka-logs-2
>
>
>
> > *cat kafka-server3.properties *
> > zookeeper.connect=localhost:2181
> > zookeeper.connection.timeout.ms=1000000
> > broker.id=1
> > port=9094
> > log.dir=/tmp/kafka-logs-3
>
>
> My *consumer* configuration is:
>
> *cat consumerConfig.properties *
> > group.id = mfirouz-vagrant-kafkamigration
> > zookeeper.connect = zk-01.s.visualdna.com:2181,
> zk-02.s.visualdna.com:2181,
> > zk-03.s.visualdna.com:2181
> > mirror.topics.whitelist = "prod_conversions"
>
>
> And finally, my *producer* configuration is:
>
> *cat producerConfig.properties*
> > zk.connect = localhost:2181
> > whitelist = "prod_conversions"
> > producer.type = "sync"
> > request.required.acks = 1
> > metadata.broker.list = localhost:9092,localhost:9093,localhost:9094
>
>
> I was wondering if anyone had any insight about this and how to fix it?
>
> Thanks a lot in advance
> Mo.
>

Reply via email to