Spark 2.3.1当Kafka 0.9使用Direct模式异常消耗信息时会发生什么?

技术Spark2.3.1+Kafka0.9使用Direct模式消费信息异常怎么办Spark2.3.1+Kafka0.9使用Direct模式消费信息异常怎么办,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因

Spark2.3.1 Kafka0.9使用直接的模式消费信息异常怎么办,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

依赖关系

groupIdorg.apache.spark/groupId

artifactIdspark-streaming-Kafka-0-8 _ 2.11/artifactId

版本2 .3 .1/版本

/依赖性

属国

groupIdorg.apache.spark/groupId

artifactIdspark-streaming _ 2.11/artifactId

版本2 .3 .1/版本

/dependency2.3.1即发动版本

Spark2.3.1+Kafka使用Direct模式消费信息

进口卡夫卡。序列化程序。字符串编辑器

导入组织。阿帕奇。火花。流媒体。卡夫卡。kafkautils

导入组织。阿帕奇。火花。流媒体。{秒,流上下文}

导入组织。阿帕奇。火花。{ SparkConf,SparkContext}

objectTest{

valzkQuorum=沧。cn:2181 '

valgroupId='nginx-cg '

valtopic=Map('nginx-log'-1)

valKAFKA_INTERVAL=10

case class ing of(:字符串中的域,ip:字符串)

defmain(args :数组[String]):单位={ 0

valsparkConf=newSparkConf().setAppName('NginxLogAnalyze ').setMaster('local[*]')

valparkcontext=NewSarkcontext(sparkConf)

valstreamContext=newStreamingContext(sparkContext,Seconds(KAFKA_INTERVAL))

valkafkaParam=映射[字符串,字符串](

自举。服务器'-' xx。xx。cn :9092 ',

group.id'-'nginx-cg ',

auto.offset.reset'-'最大'

)

valtopic=Set('nginx-log ')

valkafkaStream=kafkautils。createdirectstream(流上下文,kafkaParam,主题)

valcounter=kafkaStream。map(_ .toString().拆分("")。地图(项目=(项目(0))。拆分(',')(1) '-(第(2,1)项)。reduceByKey((x,y)=(x,y))

柜台。foreachrdd(rdd={ 0

rdd.foreach(println)

})

streamContext.start()

streamContext.awaitTermination()

}

}最大因为卡夫卡版本过低不支持最近的

Maven依赖

原因数据库: Java。朗。nosuchmethodexception 3360 Scala。运行时。没什么.init(卡夫卡。utils。可验证属性)

在Java。朗。上课。getconstructor 0(类。Java :3082)

在Java。朗。上课。getconstructor(类。Java :1825)

阿特罗格。阿帕奇。火花。流媒体。卡夫卡。kafkardd $ kafkardditerator。init(kafkardd。Scala :153)

阿特罗格。阿帕奇。火花。流媒体。卡夫卡。卡夫卡德。计算机(kafkardd。Scala :1360136)

阿特罗格。阿帕奇。火花。rdd。rdd。计算检查点。Scala :324)

阿特罗格。阿帕奇。火花。rdd。RDD。迭代器(RDD。Scala :288)

阿特罗格。阿帕奇。火花。rdd。mappartitionsdd。计算(mappartitionsdd。Scala 336038)

阿特罗格。阿帕奇。火花。rdd。rdd。计算检查点。Scala :324)

阿特罗格。阿帕奇。火花。rdd。RDD。迭代器(RDD。Scala :288)

阿特罗格。阿帕奇。火花。rdd。mappartitionsdd。计算(mappartitionsdd。Scala 336038)

阿特罗格。阿帕奇。火花。rdd。rdd。计算检查点。Scala :324)

阿特罗格。阿帕奇。火花。rdd。RDD。迭代器(RDD。Scala :288)

阿特罗格。阿帕奇。火花。调度程序。shufflemaptask。runtask(shufflemaptask。Scala :96)

阿特罗格。阿帕奇。火花。调度程序。shufflemaptask。runtask(shufflemaptask。Scala :53)

阿特罗格。阿帕奇。火花。调度程序。任务。奔跑

阿特罗格。阿帕奇。火花。执行者。执行者$ TaskRunner。运行(执行器。Scala :345)

.3更多

Direct模式代码

在验证卡夫卡属性时不能使用斯卡拉默认的类,需要指定卡夫卡带的类创建直接流[字符串,字符串,字符串代码,字符串代码]其中字符串编辑器必须是kafka.serializer.StringDecoder

看完上述内容,你们掌握Spark2.3.1 Kafka0.9使用直接的模式消费信息异常怎么办的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146801.html

(0)

相关推荐

  • 罗刹神,斗罗大陆里海神和罗刹神谁更强

    技术罗刹神,斗罗大陆里海神和罗刹神谁更强海神是一级神祗罗刹神,相比罗刹和天使海神更厉害一点所以海神不只是一级神,修罗神是神王,创世的5个后代之一,相比毁灭,毁灭还是甘拜下风,但是相比龙神,龙神就差得更远了,一代修罗神一刀

    生活 2021年10月31日
  • spark缓存教程(spark缓存更新)

    技术Spark缓存的使用示例分析本篇内容介绍了“Spark缓存的使用示例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年12月14日
  • G1垃圾回收器与CMS的区别有哪些

    技术G1垃圾回收器与CMS的区别有哪些本篇内容主要讲解“G1垃圾回收器与CMS的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“G1垃圾回收器与CMS的区别有哪些”吧

    攻略 2021年10月20日
  • QT乱翻书-Spin

    技术QT乱翻书-Spin QT乱翻书-Spin跳转到大纲 码云QT乱翻书-Spin#ifndef WIDGET_H
    #define WIDGET_H#include QWidgetnamespace U

    礼包 2021年12月14日
  • 微服务容器化用docker还是k8(docker适合于微服务的特点)

    技术基于微服务和Docker容器技术是什么这篇文章主要讲解了“基于微服务和Docker容器技术是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于微服务和Docker

    攻略 2021年12月13日
  • 如何登录服务器管理界面(服务器登录失败无法加载用户配置)

    技术高效简单的服务器登录配置方法是什么这篇文章主要介绍“高效简单的服务器登录配置方法是什么”,在日常操作中,相信很多人在高效简单的服务器登录配置方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年12月21日