2016-09-17 5 views
0

Ich habe eine Sturm-Topologie gebaut, die Daten von Kafka verbraucht und in hdfs schreibt.Storm: Kafka zu HDFS - Abhängigkeit Jar Probleme

Wenn Gewitters & kafka Abhängigkeiten wie unten,

<storm.version>0.10.0.2.3.4.0-3485</storm.version> 
<kafka.version>0.8.2.1</kafka.version> 

Topologie mit der unten angegebenen Ausnahme versagt:

java.lang.NoSuchMethodError: kafka.javaapi.consumer.SimpleConsumer.<init>(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V 
at storm.kafka.DynamicPartitionConnections.register(DynamicPartitionConnections.java:60) 
at storm.kafka.PartitionManager.<init>(PartitionManager.java:66) 
at storm.kafka.ZkCoordinator.refresh(ZkCoordinator.java:98) 
at storm.kafka.ZkCoordinator.getMyManagedPartitions(ZkCoordinator.java:69) at storm.kafka.KafkaSpout.nextTuple(KafkaSpout.java:138) 
at backtype.storm.daemon.executor$fn__7098$fn__7113$fn__7142.invoke(executor.clj:596) 
at backtype.storm.util$async_loop$fn__543.invoke(util.clj:475) 
at clojure.lang.AFn.run(AFn.java:22) 
at java.lang.Thread.run(Thread.java:745) 

Aber Wenn Gewitters & kafka Abhängigkeiten wie unten,

<storm.version>0.9.3.2.2.4.0-2633</storm.version> 
<kafka.version>0.8.2.1</kafka.version> 

Topologie ist r Feines und Herunterladen von Nachrichten und Schreiben in hdfs, ohne irgendwelche Probleme !!

Kann jemand bitte helfen, was das Problem verursacht und mir hilft, das Problem zu beheben!

+0

Verwenden Sie den HDP-Cluster? –

+0

@RakeshRakshit yeah, auf HDP – Raja

+0

Bitte schauen Sie, ob Ihr HDP-Stack unterstützt Kafka 0.8 –

Antwort

0

Versuchen Sie, den Sturm-kafka Abhängigkeit von diesem Wechsel:

<groupId>org.apache.storm</groupId> 
<artifactId>storm-kafka</artifactId> 
<version>${storm.version}</version> 
<scope>compile</scope> 

dazu:

<groupId>org.apache.storm</groupId> 
<artifactId>storm-kafka</artifactId> 
<version>0.9.3.2.2.4.0-2633</version> 
<scope>compile</scope> 

und der Sturm und Kafka-Version dazu halten:

<storm.version>0.10.0.2.3.4.0-3485</storm.version> 
<kafka.version>0.8.2.1</kafka.version> 
Verwandte Themen