Debezium 捕获mysql的CDC数据并且写入kafka
环境准备:
- 环境中已有kafka的集群
- 环境中已有zookeeper集群
- Mysql安装完成,并且开启了binlog
软件准备:
原理:
kafka connect 利用 debezium mysql connector插件,监控Mysql的Binlog日志。将数据写入到kafka中。
部署过程
此处使用的是kafka connect standalone模式
解压安装 confluent community
tar -zxvf confluent-community-5.5.0-2.12.tar.gz
mv confluent-5.5.0 confluent
配置环境变量
vim /etc/profile
# 添加
export CONFLUENT_HOME=/opt/confluent
export PATH=$PATH:$CONFLUENT_HOME/bin
激活配置: source /etc/profile
配置 confluent
cd /opt/confluent/
vim etc/kafka/connect-standalone.properties
参考配置文件如下: