前面转载了Flink CDC的机制文章,原理看起来还是比较好理解的,那么接下来很多人肯定都跃跃欲试了。
这篇文章分享一下MySQL作为源端,使用Flink SQL如何读取MySQL数据。
注意:如果经验有限,在进行所有的软件安装配置操作之前,请先仔细阅读一遍Flink CDC官方文档,目的主要是从文档中获取到Flink CDC与Flink版本对照关系及其他软件的支持版本。
本文章使用的软件版本如下:
- flink-1.13.3
- flink-sql-connector-mysql-cdc-2.0.2.jar
- 10.3.29-MariaDB-log
- openjdk version "11.0.11" 2021-04-20
1.MySQL配置
在进行配置之前,首先你需要自行安装MySQL,具体步骤这里不展开说了,大家如果安装MySQL有困难还请自己去百度一下。
当前Flink CDC官方宣称支持的MySQL版本信息如下:
- Database: 5.7, 8.0.x
- JDBC Driver: 8.0.16
我这边测试过程中使用的是MariaDB 10,也是支持的。
1.1 启用MySQL binlog
修改my.cnf文件,增加如下信息:

本文详细介绍了如何配置MySQL以启用binlog,以及如何利用FlinkSQL读取MySQL数据。首先,通过修改my.cnf启用MySQLbinlog,并创建测试数据库和表。接着,下载并配置Flink及mysql-cdc.jar,启动Flink测试环境。最后,通过FlinkSQL创建表并执行查询,成功读取MySQL数据。
最低0.47元/天 解锁文章
1616

被折叠的 条评论
为什么被折叠?



