- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Storm应用系列之(集成Kafka)
Kafka集群中的Broker地址,有哪两种方法指定?TransactionalTridentKafkaSpout的作用是什么?本地模式无法保存Offset该如何解决?前言Storm的Spout应该是源源不断的取数据,不能间断。那么,很显然,消息队列系统、分布式内存系统或内存数据库是作为其数据源的很好的选择。本文就如何集成Kafka进行介绍。Kafka的基本介绍:什么是Kafka准备工作KafkaSpout其实网上已经有人写了,在github上开源了,不用我们自己造轮子。只是要注意版本问题:0.7版本的Kafka,对应KafkaSpout可以使用Storm-contrib下面的例子源码:/nathanmarz/storm-contrib/tree/master/storm-kafka/nathanmarz/st ... /master/storm-kafkaMaven依赖:/storm/storm-kafka0.8版本的Kafka在API上和底层Offset的处理方式上发生了重大变化,所以老的KafkaSpout不再适用,必须使用新的KafkaAPI/cpro/ui/uijs.php?c=newscf=1001ch=0di=128fv=17jk=7121eaf2c145acedk=%D4%B4%C2%EBk0=%D4%B4%C2%EBkdi0=0luki=1n=10p=baiduqcprrb=0rs=1seller_id=1sid=edac45c1f2ea2171ssp2=1stid=0t=tpclicked3_hctu=u1946583u=http%3A%2F%2Fwww%2Eaboutyun%2Ecom%2Fforum%2Ephp%3Fmod%3Dviewthread%26tid%3D8959%26highlight%3Dstorm%252B%252Bkafkaurlid=0源码:/wurstmeister/storm-kafka-0.8-plus/wurstmeister/storm-kafka-0.8-plus这里因为0.8版本的Kafka必然是将来主流,所以我就不介绍0.7 的了,使用方式基本上是类似的。PS:是人写的,就会有bug,何况是别人分享出来的。所以,遇到bug,还请去github上提交一个issue告诉作者修正。2014/7/29 更新:wurstmeister/storm-kafka-0.8-plus 现在合并到Apache Storm了,在其external/storm-kakfa目录Maven依赖直接更新成:?dependency??groupIdorg.apache.storm/groupId??artifactIdstorm-kafka/artifactId??version0.9.2-incubating/version?/dependency?复制代码但是storm似乎没有直接把external的包加载到classpath,所以使用时,还得手动把该jar包从external/storm-kafka/下拷到storm的lib目录。当然,也可以在maven中加上scopecompile/scope,直接把该jar打到你项目一起。使用KafkaSpout一个KafkaSpout只能去处理一个topic的内容,所以,它要求初始化时提供如下与topic相关信息:Kafka集群中的Broker地址 (IP+Port)有两种方法指定:1. 使用静态地址,即直接给定Kafka集群中所有Broker信息GlobalPartitionInformation info = new GlobalPartitionInformation();??info.addPartition(0, new Broker(4,9092));??info./cpro/ui/uijs.php?c=newscf=1001ch=0di=128fv=17jk=7121eaf2c145acedk=addk0=addkdi0=0luki=5n=10p=baiduqcprrb=0rs=1seller_id=1sid=edac45c1f2ea2171ssp2=1stid=0t=tpclicked3_hctu=u1946583u=http%3A%2F%2Fwww%2Eaboutyun%2Ecom%2Fforum%2Ephp%3Fmod%3Dviewthread%26tid%3D8959%26highlight%3Dstorm%252B%252Bkafkaurlid=0addPartition(0, new Broker(1,9092));??BrokerHosts brokerHosts = new Stati
您可能关注的文档
最近下载
- (高清版)-B-T 4798.2-2021 环境条件分类 环境参数组分类及其严酷程度分级 第2部分:运输和装卸.pdf VIP
- 《插花与花艺设计》课件——项目四 礼仪插花.pptx VIP
- 《通信数据分析与实战》课件——第六章 Kafka 分布式发布订阅消息系统.pptx VIP
- GA∕T 1424-2017 法庭科学合成纤维物证检验 红外光谱法.pdf
- 大数据平台与编程第9章 分布式消息队列Kafka.pptx VIP
- 《学前儿童艺术教育》课程标准.docx VIP
- 卫生专业技术资格考试临床医学检验技术(中级379)基础知识强化训练精练试题解析.docx VIP
- 2025高考英语全国II卷试题分析及备考策略指导课件.pdf VIP
- 销售人员必备的素质.ppt
- 2025年机动车检测站授权签字人试题题库及参考答案(通用版).pptx
文档评论(0)