java.lang.IllegalArgumentException kafka console consumer -


we using kafka 2.10-0.9.0.2.4.2.0-258 in our environments. getting below exception kafka console consumer on few topics. aware times messages coming these topics big not exceed message.max.bytes.

./kafka-console-consumer.sh --zookeeper xxx:2181,xxx:2181,xxx:2181 --topic test-topic  {metadata.broker.list=xxx:9092,xxx:9092,xxx:9092, request.timeout.ms=30000, client.id=console-consumer-76015, security.protocol=plaintext} [2016-08-28 21:27:54,795] error error processing message, terminating consumer process:  (kafka.tools.consoleconsumer$)  java.lang.illegalargumentexception         @ java.nio.buffer.limit(buffer.java:275)         @ kafka.message.message.slicedelimited(message.scala:237)         @ kafka.message.message.key(message.scala:224)         @ kafka.message.messageandmetadata.key(messageandmetadata.scala:30)         @ kafka.consumer.oldconsumer.receive(baseconsumer.scala:84)         @ kafka.tools.consoleconsumer$.process(consoleconsumer.scala:109)         @ kafka.tools.consoleconsumer$.run(consoleconsumer.scala:69)         @ kafka.tools.consoleconsumer$.main(consoleconsumer.scala:47)         @ kafka.tools.consoleconsumer.main(consoleconsumer.scala) processed total of 0 messages 

i decreased replica.fetch.max.bytes equal message.max.bytes , num.replica.fetchers 2 suggested in link below did not resolve.

https://issues.apache.org/jira/browse/kafka-1196

any idea else should make work?

any appreciated.

thanks in advance.

i having exact same issue. root cause incompatibility of kafka jar file between 1 kafka installation use , 1 used develop , run producer. can find version of kafka jars installation using in /usr/hdp/current/kafka-broker/libs

in case, kafka installation using kafka_2.10-0.9.0.2.4.2.0-258.jar, kafka jar bundled producer 0.10.0.1. once, switched 0.9.0.2.4.2.0-258, worked.

if cluster hdp , using maven build producer, can find jar dependencies here http://repo.hortonworks.com/content/repositories/releases/

for maven here have use:

repository:

<repositories>     <repository>         <id>org.hortonworks</id>         <url>http://repo.hortonworks.com/content/repositories/releases/</url>     </repository> </repositories> 

dependency:

       <dependency>             <groupid>org.apache.kafka</groupid>             <artifactid>kafka_2.10</artifactid>             <version>0.9.0.2.4.2.0-258</version>             <scope>compile</scope>             <exclusions>                 <exclusion>                     <artifactid>jmxri</artifactid>                     <groupid>com.sun.jmx</groupid>                 </exclusion>                 <exclusion>                     <artifactid>jms</artifactid>                     <groupid>javax.jms</groupid>                 </exclusion>                 <exclusion>                     <artifactid>jmxtools</artifactid>                     <groupid>com.sun.jdmk</groupid>                 </exclusion>             </exclusions>         </dependency> 

Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -