<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Cloudera Quickstart VM 5.8 - Kafka kafka_2.10-0.8.2.0-kafka-1.4.0.jar - IllegalArgumentException in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Cloudera-Quickstart-VM-5-8-Kafka-kafka-2-10-0-8-2-0-kafka-1/m-p/47559#M46587</link>
    <description>&lt;P&gt;Dear All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;On Mac -&amp;gt; Virtual Box -&amp;gt; Clouderq Quickstart VM 5.8&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Installed Kafka using packages from command line (followed the Cloudera Kafka installation document i.e. yum install kafka)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Changed the /etc/yum.repos.d/cloudera-kafka.repo to use "baseurl=&lt;A href="http://archive.cloudera.com/kafka/redhat/6/x86_64/kafka/1/" target="_blank"&gt;http://archive.cloudera.com/kafka/redhat/6/x86_64/kafka/1/&lt;/A&gt;"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Developed a Spark Kafka Streaming Consumer. My maven dependencies are&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;spark.version&amp;gt;1.6.1&amp;lt;/spark.version&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;scala.minor.version&amp;gt;2.10&amp;lt;/scala.minor.version&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;dependency&amp;gt;&lt;BR /&gt;&amp;lt;groupId&amp;gt;org.apache.spark&amp;lt;/groupId&amp;gt;&lt;BR /&gt;&amp;lt;artifactId&amp;gt;spark-streaming_${scala.minor.version}&amp;lt;/artifactId&amp;gt;&lt;BR /&gt;&amp;lt;version&amp;gt;${spark.version}&amp;lt;/version&amp;gt;&lt;BR /&gt;&amp;lt;/dependency&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;dependency&amp;gt;&lt;BR /&gt;&amp;lt;groupId&amp;gt;org.apache.spark&amp;lt;/groupId&amp;gt;&lt;BR /&gt;&amp;lt;artifactId&amp;gt;spark-streaming-kafka_${scala.minor.version}&amp;lt;/artifactId&amp;gt;&lt;BR /&gt;&amp;lt;version&amp;gt;${spark.version}&amp;lt;/version&amp;gt;&lt;BR /&gt;&amp;lt;/dependency&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Issue:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I keep getting this below error in my Spark-Kafka code ....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;val stream = KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder](&lt;BR /&gt;streamingCtx, config.asScala.toMap, kafkaTopics.toSet)&lt;/P&gt;
&lt;P&gt;logger.info("Count in stream is " + stream.count())&lt;/P&gt;
&lt;P&gt;stream.foreachRDD { rdd =&amp;gt;&lt;BR /&gt;rdd.collect.foreach(x =&amp;gt; logger.info("KAFKA_VALUE_IS " + x))&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have only 1 partition and 1 broker in my Cloudera Quickstart 5.8 VM&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please help me in resolving below issue.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Training My Hobby&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 2.0 failed 4 times, most recent failure: Lost task 0.3 in stage 2.0 (TID 5, quickstart.cloudera):&lt;BR /&gt;java.lang.IllegalArgumentException&lt;BR /&gt;at java.nio.Buffer.limit(Buffer.java:267)&lt;BR /&gt;at kafka.api.FetchResponsePartitionData$.readFrom(FetchResponse.scala:38)&lt;BR /&gt;at kafka.api.TopicData$$anonfun$1.apply(FetchResponse.scala:100)&lt;BR /&gt;at kafka.api.TopicData$$anonfun$1.apply(FetchResponse.scala:98)&lt;BR /&gt;at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)&lt;BR /&gt;at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)&lt;BR /&gt;at scala.collection.immutable.Range.foreach(Range.scala:141)&lt;BR /&gt;at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)&lt;BR /&gt;at scala.collection.AbstractTraversable.map(Traversable.scala:105)&lt;BR /&gt;at kafka.api.TopicData$.readFrom(FetchResponse.scala:98)&lt;BR /&gt;at kafka.api.FetchResponse$$anonfun$4.apply(FetchResponse.scala:170)&lt;BR /&gt;at kafka.api.FetchResponse$$anonfun$4.apply(FetchResponse.scala:169)&lt;BR /&gt;at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)&lt;BR /&gt;at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)&lt;BR /&gt;at scala.collection.immutable.Range.foreach(Range.scala:141)&lt;BR /&gt;at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)&lt;BR /&gt;at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)&lt;BR /&gt;at kafka.api.FetchResponse$.readFrom(FetchResponse.scala:169)&lt;BR /&gt;at kafka.consumer.SimpleConsumer.fetch(SimpleConsumer.scala:135)&lt;BR /&gt;at org.apache.spark.streaming.kafka.KafkaRDD$KafkaRDDIterator.fetchBatch(KafkaRDD.scala:192)&lt;BR /&gt;at org.apache.spark.streaming.kafka.KafkaRDD$KafkaRDDIterator.getNext(KafkaRDD.scala:208)&lt;BR /&gt;at org.apache.spark.util.NextIterator.hasNext(NextIterator.scala:73)&lt;BR /&gt;at scala.collection.Iterator$class.foreach(Iterator.scala:727)&lt;/P&gt;</description>
    <pubDate>Fri, 16 Sep 2022 10:48:22 GMT</pubDate>
    <dc:creator>trainingmyhobby</dc:creator>
    <dc:date>2022-09-16T10:48:22Z</dc:date>
    <item>
      <title>Cloudera Quickstart VM 5.8 - Kafka kafka_2.10-0.8.2.0-kafka-1.4.0.jar - IllegalArgumentException</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Cloudera-Quickstart-VM-5-8-Kafka-kafka-2-10-0-8-2-0-kafka-1/m-p/47559#M46587</link>
      <description>&lt;P&gt;Dear All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;On Mac -&amp;gt; Virtual Box -&amp;gt; Clouderq Quickstart VM 5.8&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Installed Kafka using packages from command line (followed the Cloudera Kafka installation document i.e. yum install kafka)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Changed the /etc/yum.repos.d/cloudera-kafka.repo to use "baseurl=&lt;A href="http://archive.cloudera.com/kafka/redhat/6/x86_64/kafka/1/" target="_blank"&gt;http://archive.cloudera.com/kafka/redhat/6/x86_64/kafka/1/&lt;/A&gt;"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Developed a Spark Kafka Streaming Consumer. My maven dependencies are&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;spark.version&amp;gt;1.6.1&amp;lt;/spark.version&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;scala.minor.version&amp;gt;2.10&amp;lt;/scala.minor.version&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;dependency&amp;gt;&lt;BR /&gt;&amp;lt;groupId&amp;gt;org.apache.spark&amp;lt;/groupId&amp;gt;&lt;BR /&gt;&amp;lt;artifactId&amp;gt;spark-streaming_${scala.minor.version}&amp;lt;/artifactId&amp;gt;&lt;BR /&gt;&amp;lt;version&amp;gt;${spark.version}&amp;lt;/version&amp;gt;&lt;BR /&gt;&amp;lt;/dependency&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;dependency&amp;gt;&lt;BR /&gt;&amp;lt;groupId&amp;gt;org.apache.spark&amp;lt;/groupId&amp;gt;&lt;BR /&gt;&amp;lt;artifactId&amp;gt;spark-streaming-kafka_${scala.minor.version}&amp;lt;/artifactId&amp;gt;&lt;BR /&gt;&amp;lt;version&amp;gt;${spark.version}&amp;lt;/version&amp;gt;&lt;BR /&gt;&amp;lt;/dependency&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Issue:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I keep getting this below error in my Spark-Kafka code ....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;val stream = KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder](&lt;BR /&gt;streamingCtx, config.asScala.toMap, kafkaTopics.toSet)&lt;/P&gt;
&lt;P&gt;logger.info("Count in stream is " + stream.count())&lt;/P&gt;
&lt;P&gt;stream.foreachRDD { rdd =&amp;gt;&lt;BR /&gt;rdd.collect.foreach(x =&amp;gt; logger.info("KAFKA_VALUE_IS " + x))&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have only 1 partition and 1 broker in my Cloudera Quickstart 5.8 VM&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please help me in resolving below issue.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Training My Hobby&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 2.0 failed 4 times, most recent failure: Lost task 0.3 in stage 2.0 (TID 5, quickstart.cloudera):&lt;BR /&gt;java.lang.IllegalArgumentException&lt;BR /&gt;at java.nio.Buffer.limit(Buffer.java:267)&lt;BR /&gt;at kafka.api.FetchResponsePartitionData$.readFrom(FetchResponse.scala:38)&lt;BR /&gt;at kafka.api.TopicData$$anonfun$1.apply(FetchResponse.scala:100)&lt;BR /&gt;at kafka.api.TopicData$$anonfun$1.apply(FetchResponse.scala:98)&lt;BR /&gt;at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)&lt;BR /&gt;at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)&lt;BR /&gt;at scala.collection.immutable.Range.foreach(Range.scala:141)&lt;BR /&gt;at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)&lt;BR /&gt;at scala.collection.AbstractTraversable.map(Traversable.scala:105)&lt;BR /&gt;at kafka.api.TopicData$.readFrom(FetchResponse.scala:98)&lt;BR /&gt;at kafka.api.FetchResponse$$anonfun$4.apply(FetchResponse.scala:170)&lt;BR /&gt;at kafka.api.FetchResponse$$anonfun$4.apply(FetchResponse.scala:169)&lt;BR /&gt;at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)&lt;BR /&gt;at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)&lt;BR /&gt;at scala.collection.immutable.Range.foreach(Range.scala:141)&lt;BR /&gt;at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)&lt;BR /&gt;at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)&lt;BR /&gt;at kafka.api.FetchResponse$.readFrom(FetchResponse.scala:169)&lt;BR /&gt;at kafka.consumer.SimpleConsumer.fetch(SimpleConsumer.scala:135)&lt;BR /&gt;at org.apache.spark.streaming.kafka.KafkaRDD$KafkaRDDIterator.fetchBatch(KafkaRDD.scala:192)&lt;BR /&gt;at org.apache.spark.streaming.kafka.KafkaRDD$KafkaRDDIterator.getNext(KafkaRDD.scala:208)&lt;BR /&gt;at org.apache.spark.util.NextIterator.hasNext(NextIterator.scala:73)&lt;BR /&gt;at scala.collection.Iterator$class.foreach(Iterator.scala:727)&lt;/P&gt;</description>
      <pubDate>Fri, 16 Sep 2022 10:48:22 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Cloudera-Quickstart-VM-5-8-Kafka-kafka-2-10-0-8-2-0-kafka-1/m-p/47559#M46587</guid>
      <dc:creator>trainingmyhobby</dc:creator>
      <dc:date>2022-09-16T10:48:22Z</dc:date>
    </item>
    <item>
      <title>Re: Cloudera Quickstart VM 5.8 - Kafka kafka_2.10-0.8.2.0-kafka-1.4.0.jar - IllegalArgumentException</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Cloudera-Quickstart-VM-5-8-Kafka-kafka-2-10-0-8-2-0-kafka-1/m-p/47617#M46588</link>
      <description>&lt;P&gt;Finally I am able to resolve this issue - it is more related to improper usage of kafka dependencies in my pom.xml&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what I did :&lt;/P&gt;&lt;P&gt;1. Created a new Cloudera Quickstart VM 5.8&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. Installed Kafka by following the commands mentioned in &lt;A href="https://www.cloudera.com/documentation/kafka/latest/topics/kafka_packaging.html" target="_blank"&gt;https://www.cloudera.com/documentation/kafka/latest/topics/kafka_packaging.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the above HTML link read carefully on maven dependency we have to use. Also check below pom.xml where kafka_clients is excluded and added from Cloudera Repository&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. In my maven pom.xml I have below configuration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please note below kafka_clients exclusion while defining spark-streaming-kafka&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;repositories&amp;gt;&lt;BR /&gt;&amp;lt;repository&amp;gt;&lt;BR /&gt;&amp;lt;id&amp;gt;cloudera&amp;lt;/id&amp;gt;&lt;BR /&gt;&amp;lt;url&amp;gt;&lt;A href="https://repository.cloudera.com/artifactory/cloudera-repos/&amp;lt;/url" target="_blank"&gt;https://repository.cloudera.com/artifactory/cloudera-repos/&amp;lt;/url&lt;/A&gt;&amp;gt;&lt;BR /&gt;&amp;lt;/repository&amp;gt;&lt;BR /&gt;&amp;lt;/repositories&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;properties&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;java.version&amp;gt;1.8&amp;lt;/java.version&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;scala.minor.version&amp;gt;2.10&amp;lt;/scala.minor.version&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;scala.complete.version&amp;gt;${scala.minor.version}.6&amp;lt;/scala.complete.version&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;spark.version&amp;gt;1.6.1&amp;lt;/spark.version&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/properties&amp;gt;&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;dependencies&amp;gt;&lt;/P&gt;&lt;P&gt;...............&lt;/P&gt;&lt;P&gt;&amp;lt;dependency&amp;gt;&lt;BR /&gt;&amp;lt;groupId&amp;gt;org.apache.spark&amp;lt;/groupId&amp;gt;&lt;BR /&gt;&amp;lt;artifactId&amp;gt;spark-streaming-kafka_${scala.minor.version}&amp;lt;/artifactId&amp;gt;&lt;BR /&gt;&amp;lt;version&amp;gt;${spark.version}&amp;lt;/version&amp;gt;&lt;BR /&gt;&amp;lt;exclusions&amp;gt;&lt;BR /&gt;&amp;lt;exclusion&amp;gt;&lt;BR /&gt;&amp;lt;groupId&amp;gt;org.apache.kafka&amp;lt;/groupId&amp;gt;&lt;BR /&gt;&amp;lt;artifactId&amp;gt;kafka-clients&amp;lt;/artifactId&amp;gt;&lt;BR /&gt;&amp;lt;/exclusion&amp;gt;&lt;BR /&gt;&amp;lt;/exclusions&amp;gt;&lt;BR /&gt;&amp;lt;/dependency&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;dependency&amp;gt;&lt;BR /&gt;&amp;lt;groupId&amp;gt;org.apache.kafka&amp;lt;/groupId&amp;gt;&lt;BR /&gt;&amp;lt;artifactId&amp;gt;kafka-clients&amp;lt;/artifactId&amp;gt;&lt;BR /&gt;&amp;lt;version&amp;gt;0.9.0-kafka-2.0.1&amp;lt;/version&amp;gt;&lt;BR /&gt;&amp;lt;/dependency&amp;gt;&lt;/P&gt;&lt;P&gt;...............&lt;/P&gt;&lt;P&gt;&amp;lt;dependencies&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this will help others&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;TrainingMyHobby&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 19 Nov 2016 03:50:34 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Cloudera-Quickstart-VM-5-8-Kafka-kafka-2-10-0-8-2-0-kafka-1/m-p/47617#M46588</guid>
      <dc:creator>trainingmyhobby</dc:creator>
      <dc:date>2016-11-19T03:50:34Z</dc:date>
    </item>
  </channel>
</rss>

