flinkcdc同步完全量数据就不同步增量数据了

flinkcdc同步完全量数据就不同步增量数据了

使用flinkcdc同步mysql数据,使用的是全量采集模型

startupOptions(StartupOptions.earliest())

全量阶段同步完成之后,发现并不开始同步增量数据,原因有以下两个:

原因1:

1.mysql中对应的数据库没有开启binlog

在/etc/my.cnf配置文件中,在[ mysqld ]添加以下内容

bash 复制代码
[mysqld]

#数据库id
server-id=1
##启动Binlog,该参数的值会作为binlog的文件名前缀
log-bin=mysql-bin
##binlog类型,maxwell要求为row类型
binlog_format=row
##启动binlog的数据库,需根据实际情况修改配置
binlog-do-db=student
binlog-do-db=easypm

然后重启数据库 ,执行命令

bash 复制代码
sudo systemctl restart mysqld

原因2

和checkpoint有关

1.没有开启ck

2.ck的时间过长

测试阶段,可以把ck的时间设置的非常短

bash 复制代码
 env.enableCheckpointing(1000L, CheckpointingMode.EXACTLY_ONCE);//头和头的之间
   env.getCheckpointConfig().setMinPauseBetweenCheckpoints(1000L);//头和尾

3.ck的路径收到损坏,删除对应的ck路径下的内容即可

相关推荐
·云扬·12 小时前
【MySQL】实战:用pt-table-sync修复主从数据一致性问题
数据库·mysql·ffmpeg
swIn KWAL13 小时前
【MySQL】环境变量配置
数据库·mysql·adb
shark222222213 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
RATi GORI13 小时前
MySQL中的CASE WHEN语句:用法、示例与解析
android·数据库·mysql
r_oo_ki_e_17 小时前
快速复习mysql
数据库·mysql
羊小蜜.18 小时前
Mysql 03: 连接查询全解——内连接、外连接与复合条件查询
数据库·mysql·算法·连接查询
Java水解18 小时前
【MYSQL】MYSQL学习的一大重点:MYSQL数据类型
后端·mysql
polaris063018 小时前
完美解决phpstudy安装后mysql无法启动
数据库·mysql
笑梦无境19 小时前
mysql基础篇四(多年前整理)
数据库·mysql
yy552719 小时前
Mysql 主从复制与读写分离
android·数据库·mysql