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

相关推荐
念越1 小时前
MySQL表设计全解析:三大范式与表关系设计
数据库·mysql
马猴烧酒.3 小时前
【面试八股|Mysql篇】Mysql常见面试题详解笔记
笔记·mysql·面试
w***29853 小时前
开放自己本机的mysql允许别人连接
数据库·mysql·adb
invicinble4 小时前
对于梳理mysql和jdbc,以及hikiria三者依赖的关系
数据库·mysql
认真的薛薛5 小时前
数据库-日志管理、备份恢复与主从同步
数据库·分布式·mysql
yixin1235 小时前
数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(一).创建基础表
数据库·mysql·oracle
sunxunyong5 小时前
mysql HA异常最新恢复方案
数据库·mysql
计算机软件程序设计5 小时前
Python读取Excel/CSV到MySQL
python·mysql·excel
wanderful_6 小时前
MySQL当中的修改外键关联主键字段属性
数据库·mysql
Java面试题总结6 小时前
浅析二叉树、B树、B+树和MySQL索引底层原理
数据结构·b树·mysql