当前位置: 首页 > news >正文

玉溪网站开发公司建网站需要哪些步骤

玉溪网站开发公司,建网站需要哪些步骤,利于seo的网站设计,系统开发软件有哪些前言 本节内容我们主要介绍一下flume数据采集和kafka消息中间键的整合。通过flume监听nc端口的数据,将数据发送到kafka消息的first主题中,然后在通过flume消费kafka中的主题消息,将消费到的消息打印到控制台上。集成使用flume作为kafka的生产…

前言

本节内容我们主要介绍一下flume数据采集和kafka消息中间键的整合。通过flume监听nc端口的数据,将数据发送到kafka消息的first主题中,然后在通过flume消费kafka中的主题消息,将消费到的消息打印到控制台上。集成使用flume作为kafka的生产者和消费者。关于nc工具、flume以及kafka的安装部署,这里不在赘述,请读者查看作者往期博客内容。整体架构如下:

正文

  • 启动Kafka集群,创建first主题

- 启动Kafka集群

- 创建first主题

kafka-topics.sh --bootstrap-server hadoop101:9092 --create --topic first --partitions 3 --replication-factor 3

- 查看first主题详情

kafka-topics.sh --bootstrap-server hadoop101:9092 --describe --topic first

  • 在hadoop101服务器flume安装目录/opt/module/apache-flume-1.9.0/job下创建nc监听服务

 - 创建nc监听的flume任务:job-netcat-flume-kafka.conf

# 1 组件定义
a1.sources = r1
a1.sinks = k1
a1.channels = c1
# 2 配置 source
a1.sources.r1.type = netcat
a1.sources.r1.bind = hadoop101
a1.sources.r1.port = 1111
# 3 配置 channel
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100
# 4 配置 sink
a1.sinks.k1.type = org.apache.flume.sink.kafka.KafkaSink
a1.sinks.k1.kafka.bootstrap.servers = hadoop101:9092,hadoop102:9092,hadoop103:9092
a1.sinks.k1.kafka.topic = first
a1.sinks.k1.kafka.flumeBatchSize = 20
a1.sinks.k1.kafka.producer.acks = 1
a1.sinks.k1.kafka.producer.linger.ms = 1
# 5 拼接组件
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1

  • 在hadoop102服务器flume安装目录/opt/module/apache-flume-1.9.0/job下创建kafka监听r任务

-  创建kafka监听的flume任务:job-kafka-flume-console.conf

# 1 组件定义
a1.sources = r1
a1.sinks = k1
a1.channels = c1
# 2 配置 source
a1.sources.r1.type = org.apache.flume.source.kafka.KafkaSource
a1.sources.r1.batchSize = 50
a1.sources.r1.batchDurationMillis = 200
a1.sources.r1.kafka.bootstrap.servers = hadoop101:9092,hadoop102:9092,hadoop103:9092
a1.sources.r1.kafka.topics = first
a1.sources.r1.kafka.consumer.group.id = custom.g.id
# 3 配置 channel
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100
# 4 配置 sink
a1.sinks.k1.type = logger
# 5 拼接组件
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1

  • 在hadoop102服务器启动kafka监听任务job-kafka-flume-console.conf

- 启动job-kafka-flume-console.conf任务

bin/flume-ng agent -c conf/ -n a1 -f job/job-kafka-flume-console.conf -Dflume.root.logger=INFO,console

  •  在hadoop101服务器启动nc监听任务job-netcat-flume-kafka.conf

 - 启动job-netcat-flume-kafka.conf任务

bin/flume-ng agent -c conf/ -n a1 -f job/job-netcat-flume-kafka.conf -Dflume.root.logger=INFO,console

  •  使用netcat工具发送数据到nc服务1111端口

- 发送nc消息

  • 查看结果 

- 控制台结果

结语

该案例证明了flume1成功采集到了nc监听端口的数据,并将数据发送到了kafka主题first中,flume2成功从kafka主题中消费到了数据并打印到了控制台。关于Flume数据采集之kafka数据生产与消费的集成案例到这里就结束了,我们下期见。。。。。。

http://www.khdw.cn/news/22488.html

相关文章:

  • 官方网站的要素如何开一个自己的网站
  • 新疆 网站建设沪深300指数基金排名
  • 站长工具精华推广引流渠道有哪些
  • flash网站banner制作教程百度指数预测
  • css网站开发中的应用湘潭网站定制
  • 网站图片 原则网店营销推广
  • 上海网站建设 迈云南优化公司
  • 息壤空间怎么上传网站安卓优化大师老版本
  • 做照明出口的网站怎么搭建自己的网站
  • 陕西省住房和城乡建设厅网站首页网络推广引流是做什么工作
  • 河北关键词seo排名优化seo排名
  • 吉林东奥建设集团网站河南网站排名
  • html5可以做动态网站吗台州关键词优化平台
  • 鹤壁做网站公司哪家好google下载app
  • 凯里网站建设今日新闻网
  • 可以更改上传到网站的文件内容吗邢台网站网页设计
  • 便民类网站 做谷歌下载官方正版
  • 怎么用dw制作网站品牌软文营销案例
  • python java 网站开发把百度网址大全设为首页
  • 厦门网站建设缑阳建手机百度免费下载
  • 嘉兴网站关键词谷歌seo实战教程
  • 微信小程序怎么关闭这个功能系统优化软件有哪些
  • 山东公司网站建设营销型网站有哪些功能
  • 郑州高档网站建设企业宣传推广方案
  • 地方门户网站源码网站设计制作培训
  • 网站所用的图片大小搜狗优化排名
  • 镇平县建设局网站营销云
  • 网站制作的常见问题外贸营销型网站建设公司
  • 行业网站的优势网站建设网络营销
  • 广州做营销型网站建设宁波seo网络推广报价