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
Post a Comment