
Flink CDC 菜鸟教程
文章平均质量分 84
本教程将介绍如何使用 Flink CDC 来实现主流关系数据实时同步到Elasticsearch、Kafka以及构建实时数据湖这个需求, 在 Flink SQL CLI 中进行,只涉及 SQL,无需一行 Java/Scala 代码,也无需安装 IDE。
半部论语
学习最重要且最难的不是学,而是不学!不是有用就学,而是可学可不学的都不学,才能集中大块时间学习自己真正要学的。
展开
-
Flink 1.13.2 日志配置优化:保留最近 7 天日志文件
Apache Flink 1.13.2 默认的日志配置存在局限性,无法满足生产环境中长时间保留日志的需求。默认配置仅基于文件大小滚动日志,且最多保留10个文件,缺乏时间维度的管理。为解决这一问题,可以通过修改log4j.properties文件,实现日志按天滚动并保留最近7天的日志文件。具体优化包括:使用TimeBasedTriggeringPolicy按天滚动日志,并通过DefaultRolloverStrategy设置日志保留策略。这一优化在确保日志可用性的同时,有效控制了存储成本,便于故障排查和历史数原创 2025-05-15 17:25:49 · 305 阅读 · 0 评论 -
单物理机上部署多个TaskManager与调优 Flink 集群
单物理机上如何部署一个master多个slaves与调优 Flink 集群。原创 2025-05-15 17:24:49 · 188 阅读 · 0 评论 -
生产级 Flink CDC 应用开发与部署:MySQL 到 Kafka 同步示例
本文介绍了如何将 Flink CDC 应用开发并部署为独立服务,实现 MySQL 到 Kafka 的数据同步。文章提供了完整的工程代码示例,包括工程结构、Maven 配置和核心代码实现。工程结构清晰,包含主类 CdcToKafkaJob.java、配置文件 AppConfig.java 和数据模型 User.java。Maven 配置中定义了 Flink、Flink CDC、Kafka 等依赖项,并通过 maven-shade-plugin 进行打包。核心代码展示了如何使用 Flink CDC 从 MySQ原创 2025-05-11 18:33:58 · 490 阅读 · 0 评论 -
Spring Boot 集成 Flink CDC 实现 MySQL 到 Kafka 实时同步
本项目基于 Spring Boot 集成 Flink CDC,实现 MySQL 数据库到 Kafka 的实时数据同步。通过 Flink CDC 捕获 MySQL 的 Binlog 日志,结合 Apache Flink 进行流式处理,并将数据实时传输至 Kafka。技术栈包括 Spring Boot 2.3.12、Flink 1.15.4、Flink CDC 2.4.0 和 Kafka 3.x。项目结构清晰,包含核心配置、作业逻辑及数据模型,并通过 Maven 管理依赖。配置文件支持 MySQL 连接参数定义原创 2025-05-11 18:32:55 · 279 阅读 · 0 评论 -
Apache Flink 与 Flink CDC:概念、联系、区别及版本演进解析
本文深入探讨了Apache Flink与Flink CDC的概念、联系与区别,并分析了它们的版本兼容性与演进。Flink 是一个强大的流批一体计算引擎,支持高吞吐、低延迟的数据处理,而 Flink CDC 是基于 Flink 的连接器插件,用于实时捕获数据库的变更数据。两者紧密关联,Flink 提供底层计算能力,Flink CDC 则专注于数据库的实时同步。文章还详细介绍了 Flink CDC 的核心特性、与 Flink 的版本兼容性,以及 Flink 1.14.6 前后的命名规则变更。最后,提供了如何根据原创 2025-05-11 18:32:10 · 375 阅读 · 0 评论 -
Flink CDC 出现错误码 1236 和 SQL 状态 HY000 的原因及解决方法
Flink CDC 在使用过程中可能会遇到错误码 1236 和 SQL 状态 HY000,主要原因包括 server-id 冲突、binlog 文件丢失或被清理、以及 GTID 模式下设置不一致。解决这些问题的方法包括确保每个 Flink CDC 任务使用唯一的 server-id、调整 MySQL 的 binlog 过期时间、检查并确保 GTID 设置一致、清理 Flink 的检查点和状态,以及升级 Flink CDC 或 Debezium 的版本。通过合理配置和调整,可以有效避免这些错误,确保 Flin原创 2025-04-16 15:01:56 · 308 阅读 · 0 评论 -
Mysql数据 新增、修改和删除操作时,这些变化如何被转换为Kafka消息?
Mysql数据 新增、修改和删除操作时,这些变化如何被转换为Kafka消息?原创 2024-12-27 18:51:42 · 410 阅读 · 0 评论 -
Flink CDC MySQL 同步数据到 Kafka实践中可能遇到的问题
Flink CDC MySQL 同步数据到 Kafka、[ERROR] Could not execute SQL statement. Reason:org.apache.flink.table.api.ValidationException: The primary key is necessary when enable 'Key: 'scan.incremental.snapshot.enabled' , default: true (fallback keys: [])' to 'true'原创 2024-12-27 18:51:06 · 723 阅读 · 0 评论 -
Flink CDC 监听 MySQL 数据变化并发送到 Kafka 技术指南
Flink CDC 监听 MySQL 数据变化并发送到 Kafka 技术指南原创 2024-12-27 18:50:35 · 427 阅读 · 0 评论 -
Flink 配置文件的深度解读
通过了解FApache Flink 的配置文件 (flink-conf.yaml),掌握 Flink 正确用法;能快速定位生产环境问题以及做好生产实践的规划;Flink 配置文件的深度解读,包括各个配置项的意义和作用,以及它们的默认值。原创 2024-09-03 17:24:33 · 855 阅读 · 0 评论 -
Flink SQL 中常见的数据类型
通过了解Flink SQL 中常见的数据类型,掌握正确编写Flink SQL 语句原创 2024-09-03 17:23:29 · 565 阅读 · 0 评论 -
flink+flinkcdc+同步(MYSQL到MYSQL)实践
通过Flink +FlinkCDC实现MYSQL到MYSQL的同步【单表,多表】原创 2024-08-24 15:31:22 · 2268 阅读 · 0 评论 -
Flink CDC应用中 mysql 如何开启bin_log日志以及设置bin_log格式
Flink CDC应用中 mysql 如何开启bin_log日志以及设置bin_log格式原创 2024-08-24 15:30:05 · 683 阅读 · 0 评论 -
Flink 单机部署
在 Linux 系统上部署 Apache Flink 1.13.2,以及掌握Flink单机生产环境的稳定运行技术点原创 2024-08-24 15:28:40 · 513 阅读 · 0 评论 -
FlinkCDC菜鸟教程/演示 Mysql基于Flink CDC 导入 Kafka
FlinkCDC菜鸟教程、演示 Mysql基于Flink CDC 导入 Kafka原创 2023-09-13 10:00:00 · 679 阅读 · 0 评论 -
FlinkCDC菜鸟教程/演示 MongoDB基于Flink CDC 导入 Elasticsearch
FlinkCDC菜鸟教程,演示 MongoDB基于Flink CDC 导入 Elasticsearch原创 2023-09-12 09:00:00 · 519 阅读 · 1 评论 -
FlinkCDC菜鸟教程/演示 Postgres 基于Flink CDC 导入 Elasticsearch
FlinkCDC菜鸟教程-、演示 Postgres 基于Flink CDC 导入 Elasticsearch原创 2023-09-13 09:00:00 · 275 阅读 · 0 评论 -
FlinkCDC菜鸟教程/演示 Mysql基于Flink CDC 导入 Elasticsearch
FlinkCDC菜鸟教程、演示 Mysql基于Flink CDC 导入 Elasticsearch原创 2023-09-11 09:00:00 · 704 阅读 · 0 评论 -
Flink CDC 菜鸟教程-工具概念篇
Flink CDC 菜鸟教程、重点介绍FlinkCDC应用中需要熟练掌握的一些概念与工具:Docker、docker-compose、Kibana、Flink原创 2023-09-08 09:00:00 · 257 阅读 · 0 评论 -
Flink CDC 菜鸟教程 -环境篇
FlinkCDC 菜鸟教程-环境篇,环境准备是为后续实践篇章做准备,非常重要,搞清程序运行环境就成功了一半原创 2023-09-07 09:06:07 · 1484 阅读 · 0 评论 -
FlinkCDC 菜鸟教程-文章目录
系列文章目录背景篇环境篇准备一台已经安装了 Docker 的 Linux 或者 MacOS 电脑。 准备教程所需要的组件 版本对应关系 安装 环境检查工具篇flink kibana概念篇Docker 介 绍 Docker Compose 介 绍 Kibana介 绍实践篇演示: Mysql CDC 导入 Elasticsearch启动服务 准备数据 在 Flink SQL CLI 中使用 Flink DDL 创建表 关联订单数据并且将其写入 Elasti原创 2023-09-06 17:17:38 · 741 阅读 · 0 评论