Quantcast
Channel: Kafka Timeline
Viewing all articles
Browse latest Browse all 1519

Error using migrationtool for upgrading 0.7 to 0.8

$
0
0
Hi

I'm trying to upgrade a 0.7 kafka cluster, but I'm getting an error:

I created the file migrationToolConsumer.properties with just theinfo to
connect to the old cluster:
_____
zookeeper.connect=zookeeper01:2181,zookeeper02:2181,zookeeper03:2181
group.id=migration.prod
______

Then the producer file
_______
zookeeper.connect=zookeeper01_new:2181,zookeeper02_new:2181,zookeeper03_new:2181
group.id=migration.prod
_______

And then I called the migrationtool, and get this error

______________
$ kafka/bin/kafka-run-class.sh kafka.tools.KafkaMigrationTool
--kafka.07.jar migration-tool/kafka-0.7.2.jar --zkclient.01.jar
migration-tool/zkclient-0.1.jar --num.producers 4
--consumer.config=kafka/config/migrationToolConsumer.properties
-producer.config=kafka/config/migrationToolProducer.properties
--whitelist=.*
Kafka migration tool failed due to:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at kafka.tools.KafkaMigrationTool.main(KafkaMigrationTool.java:200)
Caused by: java.lang.NoClassDefFoundError: scala/Tuple2$mcLL$sp
at kafka.utils.ZKConfig.<init>(ZkUtils.scala:302)
at kafka.consumer.ConsumerConfig.<init>(ConsumerConfig.scala:44)
... 5 more
Caused by: java.lang.ClassNotFoundException: scala.Tuple2$mcLL$sp
at java.lang.ClassLoader.findClass(ClassLoader.java:531)
at
kafka.tools.KafkaMigrationTool$ParentLastURLClassLoader$FindClassClassLoader.findClass(KafkaMigrationTool.java:440)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at
kafka.tools.KafkaMigrationTool$ParentLastURLClassLoader$ChildURLClassLoader.findClass(KafkaMigrationTool.java:463)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 7 more

[2014-11-01 02:51:35,124] ERROR Kafka migration tool failed:
(kafka.tools.KafkaMigrationTool)
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at kafka.tools.KafkaMigrationTool.main(KafkaMigrationTool.java:200)
Caused by: java.lang.NoClassDefFoundError: scala/Tuple2$mcLL$sp
at kafka.utils.ZKConfig.<init>(ZkUtils.scala:302)
at kafka.consumer.ConsumerConfig.<init>(ConsumerConfig.scala:44)
... 5 more
Caused by: java.lang.ClassNotFoundException: scala.Tuple2$mcLL$sp
at java.lang.ClassLoader.findClass(ClassLoader.java:531)
at
kafka.tools.KafkaMigrationTool$ParentLastURLClassLoader$FindClassClassLoader.findClass(KafkaMigrationTool.java:440)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at
kafka.tools.KafkaMigrationTool$ParentLastURLClassLoader$ChildURLClassLoader.findClass(KafkaMigrationTool.java:463)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 7 more
__________

The files kafka-0.7.2.jar and zkclient-0.1.jar are the exact same ones
that are being used in the old 0.7 cluster.

I also tried downloading and building a new 0.7.2 jar file with scala, but
it had the same error, too.

What can I be doing wrong? Is there any way to get more output to see where
is the error?

Thanks in advance,

Office (international): +1 613 565 8696 x1501

Viewing all articles
Browse latest Browse all 1519

Trending Articles