flume抽取mysql数据到kafka
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,kafka+zookeeper搭建见文章教程urlflume安装:1、下载地址2、安装-下图新建数据库和表3、配置新增conf/mysql-flume.conf[root@node191 apache
千家信息网最后更新 2025年02月02日flume抽取mysql数据到kafka
kafka+zookeeper搭建见文章教程url
flume安装:
1、下载地址
2、安装-下图
新建数据库和表
3、配置新增conf/mysql-flume.conf
[root@node191 apache-flume-1.8.0-bin]# cat conf/mysql-flume.conf a1.channels = ch-1a1.sources = src-1a1.sinks = k1###########sql source################## For each one of the sources, the type is defineda1.sources.src-1.type = org.keedio.flume.source.SQLSourcea1.sources.src-1.hibernate.connection.url = jdbc:mysql://192.168.3.191:3306/chenhuachao# Hibernate Database connection propertiesa1.sources.src-1.hibernate.connection.user = roota1.sources.src-1.hibernate.connection.password = abcd@1234a1.sources.src-1.hibernate.connection.autocommit = truea1.sources.src-1.hibernate.dialect = org.hibernate.dialect.MySQL5Dialecta1.sources.src-1.hibernate.connection.driver_class = com.mysql.jdbc.Drivera1.sources.src-1.run.query.delay=5000a1.sources.src-1.status.file.path = /opt/apache-flume-1.8.0-bina1.sources.src-1.status.file.name = sqlSource.status# Custom querya1.sources.src-1.start.from = 0a1.sources.src-1.custom.query = select `id`, `name` from testa1.sources.src-1.batch.size = 1000a1.sources.src-1.max.rows = 1000a1.sources.src-1.hibernate.connection.provider_class = org.hibernate.connection.C3P0ConnectionProvidera1.sources.src-1.hibernate.c3p0.min_size=1a1.sources.src-1.hibernate.c3p0.max_size=10################################################################a1.channels.ch-1.type = memorya1.channels.ch-1.capacity = 10000a1.channels.ch-1.transactionCapacity = 10000a1.channels.ch-1.byteCapacityBufferPercentage = 20a1.channels.ch-1.byteCapacity = 800000################################################################a1.sinks.k1.type = org.apache.flume.sink.kafka.KafkaSinka1.sinks.k1.topic = TestTopica1.sinks.k1.brokerList = 192.168.3.191:9092,192.168.3.193:9092,192.168.3.194:9092a1.sinks.k1.requiredAcks = 1a1.sinks.k1.batchSize = 20a1.sinks.k1.channel = c1a1.sinks.k1.channel = ch-1a1.sources.src-1.channels=ch-1
4、添加mysql驱动到flume的lib目录下
$ wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz$ tar xzf mysql-connector-java-5.1.35.tar.gz$ cp mysql-connector-java-5.1.35-bin.jar lib/
5、添加kafka的topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic TestTopic
6、启动flume agent
./bin/flume-ng agent -n a1 -c conf -f conf/mysql-flume.conf -Dflume.root.logger=INFO,console
7、操作数据库,新增表数据,查看topic数据
数据
数据库
下图
地址
教程
文章
文章教程
目录
配置
驱动
抽取
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全法制课宣传稿
宁波小吉科技互联网有限公司
btc数据库
请求管理服务器
ps使命召唤17更换服务器
数据库id如何更新
服务器会话存档怎么存储
广州市教育系统网络安全责任清单
电商系统软件开发一个多少钱
最mc服务器充值
山东国产服务器哪个好
嵌入式软件开发智力游戏情侣
数据库工具 jdbc
邢台软件开发培训班哪里好
centos7服务器管理
丹东互助盘软件开发价格
莆田软件开发学院
国家网络安全有那些
开发票访问数据库错误是怎么会事
商品销售数据库设计的E-R图
数据库使用功能的异同
教科版网络技术基础教案
岳阳软件开发系列
AI网络安全问题
云服务器云主机
plsql上如何备份数据库
数据库中like的案例
网络安全产业建设方案
网络安全技术可控性可用性
DOMINATE翻译软件开发