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

相关推荐
小丁努力不焦虑15 分钟前
mysql八股文
数据库·mysql
cnxy18827 分钟前
MySQL地理空间数据完整使用指南
android·数据库·mysql
Hello.Reader27 分钟前
Flink Materialized Table 完整部署与运维指南:架构、SQL Gateway、Catalog Store、调度刷新一站式落地
运维·架构·flink
鲸说MySQL27 分钟前
【MySQL事务(一)事务的操作流程】
数据库·mysql
山沐与山28 分钟前
【Flink】Flink数据源Source详解
大数据·flink
Jackyzhe37 分钟前
Flink源码阅读:Watermark机制
大数据·flink
Lisonseekpan42 分钟前
Kafka、ActiveMQ、RabbitMQ、RocketMQ对比
java·后端·kafka·rabbitmq·rocketmq·activemq
Hello.Reader1 小时前
Flink Materialized Table Quickstart本地 10 分钟跑通 CONTINUOUS / FULL
大数据·flink
·云扬·1 小时前
MySQL服务器性能优化:硬件与存储配置全指南
服务器·mysql·性能优化
苹果醋31 小时前
vue + iview + vue-i18n中英翻译
java·运维·spring boot·mysql·nginx