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路径下的内容即可

相关推荐
a1879272183126 分钟前
MySQL 硬件优化和操作系统优化
数据库·mysql·优化·raid·numa·sysbench·系统参数
CodeAmaz26 分钟前
mysql深度分页解决方案大全
mysql·深度分页
BIBI204928 分钟前
CentOS 7 安装 MySQL 5.7
linux·mysql·centos·配置·环境搭建·安装教程·服务器运维
华仔啊31 分钟前
同事问我 MySQL 用啥排序规则,我差点答不上来
后端·mysql
不会c嘎嘎33 分钟前
mysql -- 使用CAPI访问mysql服务器
服务器·数据库·mysql
Zzzzmo_37 分钟前
【MySQL】数据类型 及 表的操作
数据库·mysql
L16247640 分钟前
linux系统中YUM安装MySQL数据库详细教程
linux·数据库·mysql
残风也想永存1 小时前
【MySQL】事务管理
数据库·mysql
小杰s1 小时前
linux下mysql忘记密码
linux·mysql·adb
indexsunny1 小时前
互联网大厂Java面试实录:从Spring Boot到微服务实战解析
java·spring boot·spring cloud·kafka·microservices·java interview·software development