ToB企服应用市场:ToB评测及商务社交产业平台

标题: Flink CDC 使用实践以及遇到的问题 [打印本页]

作者: 北冰洋以北    时间: 2024-11-28 16:43
标题: Flink CDC 使用实践以及遇到的问题
背景

近来公司在做一些业务上的架构调整,有一部门是数据从mysql采集到Starrocks,之前的一套方法是走 debezium 到 puslar 到 starrocks,这一套下来比较需要设置很多东西,而且出现问题以后,需要修改很多设置,而且现阶段问题比较多,且采集的是全部线上的数据库,维护起来很费劲。
于是我们举行了采集的数据流调整,使用 Flink CDC这一套,这一套 是端到端的,且采取设置化的方式,支持schema的变动,无需再多一层中间存储层。
终极设置

关于flink cdc的使用设置可以参考Flink CDC 源码分析–整体流程,我能这里只贴出来我们终极使用的设置:
  1. source:
  2.   type: mysql
  3.   name: Database mysql to Data warehouse
  4.   hostname: xxxx
  5.   port: 3306
  6.   username: xxx
  7.   password: xxx
  8.   tables:   db1.table1
  9.   server-id: 556401-556500
  10.   scan.startup.mode: initial
  11.   scan.snapshot.fetch.size: 8096
  12.   scan.incremental.snapshot.chunk.size: 16192
  13.   debezium.max.queue.size: 162580
  14.   debezium.max.batch.size: 40960
  15.   debezium.poll.interval.ms: 50
  16.   scan.only.deserialize.captured.tables.changelog.enabled: true
  17.   scan.parallel-deserialize-changelog.enabled: true
  18.   heartbeat.interval: 5s
  19.   scan.newly-added-table.enabled: true
  20. sink:
  21.   type: starrocks
  22.   name: StarRocks Sink
  23.   jdbc-url: xxx
  24.   load-url: xxx
  25.   username: xxx
  26.   password: xxx
  27.   sink.buffer-flush.interval-ms: 5000
  28.   table.create.properties.replication_num: 3
  29.   table.create.num-buckets: 3
  30. route:
  31.   - source-table: db1.\.*
  32.     sink-table: db1.<>
  33.     replace-symbol: <>
  34.     description: route all tables to starrrocks
  35. pipeline:
  36.   name: Sync mysql Database to StarRocks
  37.   parallelism: 1
  38.   schema.change.behavior: EVOLVE
复制代码
遇到的问题


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4