开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

请问flinkcdc中我现在的就是多库不可能做到一个job监听多个不同ip的实例binlog?

请问flinkcdc中我现在的就是多库,但是cdc又只能写一个ip,我那个分库,是分到不同的ip的数据库,不是在同一个实例的数据库,所以相当于有很多个binlog监听,这时候,是不是只能一个job监听一个数据库实例了,不可能做到一个job监听多个不同ip的实例binlog?

展开
收起
十一0204 2023-07-19 17:12:59 194 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在 Flink CDC 中,一个 Flink Job 可以同时监听多个不同的数据库实例,但它们必须属于同一种数据库类型(例如 MySQL 或 Oracle)。如果您需要同时监听多个不同类型的数据库实例,您需要编写多个 Flink Jobs,并为每个 Job 配置不同的 CDC 连接器和数据源。

    对于单个数据库实例,您可以在一个 Flink Job 中同时监听多个不同的表。但是,对于多个不同的数据库实例,您需要为每个数据库实例创建一个单独的 Flink Job。例如,如果您需要同时监听两个不同的 MySQL 数据库实例,您需要创建两个不同的 Flink Jobs,每个 Job 监听一个 MySQL 数据库实例。

    如果您需要同时监听多个不同类型的数据库实例,您可以考虑使用 Apache Kafka 作为中间件,将来自不同数据库实例的 CDC 数据写入 Kafk

    2023-07-29 20:19:14
    赞同 展开评论 打赏
  • 意中人就是我呀!

    可以的。
    ed131a2ad6b9344622fd097129f636d0.png
    改个地址新接一张表,在一个job也是可以完成的,只是你的图显示是两个不同的source,source的jdbc链接不能复用。此回答整理至钉群“Flink CDC 社区”。

    2023-07-19 17:38:33
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

热门讨论

热门文章

相关电子书

更多
PolarDB-X 2.0 全局 Binlog 与备份恢复能 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载