监听 MySQL 数据库数据变更
1、mysql 需要开启 bin_log 且 binlog_format=row
2、sqlserver 需要开启cdc模式
安装 kafka 3.6.0 新版本的kafka 已包含zookeeper 直接启动(已安装,可忽略)
下载连接器插件 https://repo1.maven.org/maven2/io/debezium/ 2.4.1 版本 解压至 kafka/plugins 下
新增plugins 文件夹,修改 connect-distributed.properties plugin.path
创建连接器
启动 connect-distributed 会开启对外rest服务端口8083,可动态注册connectors
sqlserver 示例 https://debezium.io/documentation/reference/2.4/connectors/sqlserver.html
通过 POST 请求 /connectors 接口,请求内容如下,请根据你的实际情况进行调整。
mysql示例 https://debezium.io/documentation/reference/2.4/connectors/mysql.html
通过 POST 请求 /connectors 接口,请求内容如下,请根据你的实际情况进行调整。
监听成功后会自动创建每张表变更的 topic topic.prefix+表名
查看客户端消息
作者:Jeebiz 创建时间:2024-09-23 09:58
最后编辑:Jeebiz 更新时间:2025-02-25 09:33
最后编辑:Jeebiz 更新时间:2025-02-25 09:33