Flume怎么采集发送消息到kafka
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"Flume怎么采集发送消息到kafka",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Flume怎么采集发送消息到kafka"吧!F
千家信息网最后更新 2025年12月02日Flume怎么采集发送消息到kafka
这篇文章主要讲解了"Flume怎么采集发送消息到kafka",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Flume怎么采集发送消息到kafka"吧!
Flume agent脚本及配置如下
Mac
安装:
brew install flume
启动脚本:
nohup /usr/local/Cellar/flume/1.9.0/bin/flume-ng agent --conf /data/flume/run/flume/conf/conf.d/ --conf-file /data/flume/run/flume/conf/conf.d/mg-res_test.conf --name mg-res_test -Dflume.codeadmin.logger=INFO,console &
linux
安装:
http://flume.apache.org/download.html
启动脚本:
nohup /data/flume/run/flume/bin/flume-ng agent --conf /data/flume/run/flume/conf/conf.d/ --conf-file /data/flume/run/flume/conf/conf.d/mg-res_test.conf --name mg-res_test -Dflume.codeadmin.logger=INFO,console &
配置说明
/data/flume/run/flume/conf/conf.d/mg-res_test.conf
flume主要配置信息,关注中文描述的部分即可
# Name the components on this agentmg-res_test.sources = mg-res_testmg-res_test.sinks = mg-res_testmg-res_test.channels = mg-res_test# Describe/configure the sourcemg-res_test.sources.mg-res_test.type = TAILDIR# flume 记录偏移量文件mg-res_test.sources.mg-res_test.positionFile=/data/logs/test/res-test/mg-res_test.jsonmg-res_test.sources.mg-res_test.filegroups=f1# 待采集的日志文件mg-res_test.sources.mg-res_test.filegroups.f1=/data/logs/test/res-test/app.logmg-res_test.sources.mg-res_test.fileHeader=true# Describe the sinkmg-res_test.sinks.mg-res_test.channel = mg-res_testmg-res_test.sinks.mg-res_test.type = org.apache.flume.sink.kafka.KafkaSink# kafka topic配置 以实际为准mg-res_test.sinks.mg-res_test.kafka.topic = res-test# kafka 配置信息 以实际为准mg-res_test.sinks.mg-res_test.kafka.bootstrap.servers = localhost:9092mg-res_test.sinks.mg-res_test.kafka.flumeBatchSize = 2mg-res_test.sinks.mg-res_test.kafka.producer.acks = 1mg-res_test.sinks.mg-res_test.kafka.producer.linger.ms = 1mg-res_test.sinks.mg-res_test.kafka.producer.compression.type = snappy# Use a channel which buffers events in memorymg-res_test.channels.mg-res_test.type = memorymg-res_test.channels.mg-res_test.capacity = 100000mg-res_test.channels.mg-res_test.transactionCapacity = 10000# Bind the source and sink to the channelmg-res_test.sources.mg-res_test.channels = mg-res_testmg-res_test.sinks.mg-res_test.channel = mg-res_test
/data/flume/run/flume/conf/conf.d/flume-env.sh
配置java home即可
export JAVA_OPTS="-Xms128m -Xmx128m -Dcom.sun.management.jmxremote"JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
验证
本地环境可以直接启动kafka消费看有没有消息进入,测试环境请查询kafka消息增量或业务系统实际消费情况
kafka-console-consumer --bootstrap-server localhost:9092 --topic res-test --from-beginning
感谢各位的阅读,以上就是"Flume怎么采集发送消息到kafka"的内容了,经过本文的学习后,相信大家对Flume怎么采集发送消息到kafka这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
消息
配置
实际
脚本
学习
信息
内容
情况
文件
环境
消费
验证
业务
增量
就是
思路
文章
日志
更多
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全和网络巡查工作
58 布局网络安全
紫气东来服务器怎么样
网络技术大学课件
服务器上没有计算机管理
长沙国家网络安全产业园区规划
串口服务器的用途和用法
即时通讯软件开发哪里正规
获取dns服务器地址
浙江涉农信用信息数据库
荆州有软件开发岗位吗
七情读书软件开发
支付宝服务器安全问题
美国服务器公司
天河小程序软件开发方案
我的世界pvp建筑服务器
频繁查询数据库大字段
互联网科技股龙头股票
表二直接同步表一某列数据库
罗湖区服务器除尘设备
数据库切削用量
达州软件开发规范
三级网络技术知识点网盘
服务器上没有计算机管理
三级网络技术书籍
软件开发遵循iso标准
数据库rar下载
实时把文本名写入数据库
数据库如何记录空字符串
dnf17173数据库