Kafka Connect 与 Debezium MySQL CDC 实战前置条件MySQL 启用 binlog:`log_bin`,`binlog_format=ROW`为连接器账户授予 `REPLICATION SLAVE` 与 `REPLICATION CLIENT`连接器配置(HTTP)POST /connectors Content-Type: application/json { "name": "debezium-mysql", "config": { "connector.class": "io.debezium.connector.mysql.MySqlConnector", "database.hostname": "mysql", "database.port": "3306", "database.user": "debezium", "database.password": "secret", "database.server.id": "184054", "database.server.name": "db", "database.include.list": "app", "table.include.list": "app.items", "include.schema.changes": "false", "decimal.handling.mode": "double" } } 主题命名变更主题:`db.app.items`验证消费 `db.app.items` 主题,观察 `op` 字段的 `c/u/d` 变更类型总结Debezium 提供稳定的 CDC 能力,配合 Kafka Connect 便于扩展增量数据处理链路。

发表评论 取消回复