当前位置: 首页 > news >正文

Flink CDC

1、Flink CDC的介绍:

是一种技术,可以帮助我们实时的捕获数据库中数据的变化,并将这些变化的数据以流的形式传输到其他的系统中进行处理和存储。

2、Flink CDC的搭建:
        1、开启mysql的binlog功能:
# 1、修改mysql配置文件
vim /etc/my.cnf# 2、增加以下配置
# 在配置文件中增加二配置
# 需要将配置放在[mysqld]后面
# 打开binlog
log-bin=mysql-bin
# 选择ROW(行)模式
binlog-format=ROW
# 配置MySQL replaction需要定义,不要和canal的slaveId重复
server_id=1# 3、重启mysql服务
systemctl restart mysqld# 查看mysql binlog文件
cd /var/lib/mysql
mysql-bin.000001# 改了配置文件之后,重启MySQL,使用命令查看是否打开binlog模式:
mysql -u 用户名 -p 密码
show variables like 'log_bin';
        2、部署Flink CDC:
# 1、上传jar到flink lib目录下
flink-sql-connector-mysql-cdc-2.2.1.jar# 2、重启flink集群
yarn application -list
yarn application -kill application_1699579932721_0004
yarn-session.sh -d
        3、使用Flink CDC:
-- 创建flink cdc表,
-- cdc表实时从mysql读取数据的表 -- 无界流
CREATE TABLE students_cdc (id BIGINT,name STRING,age BIGINT,gender STRING,clazz STRING,PRIMARY KEY (id) NOT ENFORCED -- 主键
) WITH ('connector' = 'mysql-cdc','hostname' = 'master','port' = '3306','username' = 'root','password' = '123456','database-name' = 'student','table-name' = 'students'
);select * from students_cdc;

http://www.lryc.cn/news/231401.html

相关文章:

  • 数据结构-链表的简单操作代码实现3-LinkedList【Java版】
  • JTS: 24 MinimumDiameter 最小矩形
  • MacOS Ventura 13 优化配置(ARM架构新手向导)
  • 多区域OSPF配置
  • 【强化学习】day1 强化学习基础、马尔可夫决策过程、表格型方法
  • openwrt Docker不能联网
  • EtherCAT从站EEPROM组成信息详解(2):字8-15产品标识区
  • SpringBoot--中间件技术-4:整合Shiro,Shiro基于会话SessionManager实现分布式认证,附案例含源代码!
  • 【QT基础入门】QT中的容器类
  • IDEA没有Add Framework Support解决办法
  • 《009.SpringBoot之汽车租赁系统》
  • 第四代智能井盖传感器,万宾科技助力城市安全
  • ClickHouse 面试题
  • Python代码运行速度提升技巧!Python远比你想象中的快~
  • P6入门:项目初始化11-项目详情之计算Calculations
  • <MySQL> 查询数据进阶操作 -- 联合查询
  • centos 6.10 安装 svn1.14.2
  • Java实现俄罗斯方块
  • 【计算思维】少儿编程蓝桥杯青少组计算思维题考试真题及解析B
  • 第三章 栈和队列【24王道数据结构笔记】
  • 保姆级教程之SABO-VMD-CNN-SVM的分类诊断,特征可视化
  • 跳跃游戏(贪心思想)
  • 【JavaSE语法】类和对象(二)
  • 【SA8295P 源码分析 (三)】121 - MAX9295A 加串器芯片手册分析 及初始化参数分析
  • Maya 2024 for Mac(3D建模软件)
  • 9. 深度学习——GAN
  • BeanUtils中的copyProperties方法使用
  • hivesql连续日期统计最大逾期/未逾期案例
  • 基于STM32的无线通信系统设计与实现
  • kubernetes--pod详解