【发布时间】:2019-02-07 22:29:51
【问题描述】:
我是卡夫卡的初学者。在这里,我正在尝试在 kafka 中构建实时数据管道。我有位于远程的数据库。我真的不明白如何访问数据库和数据库像实时一样不断更新。我阅读了有关 debezium [https://debezium.io/docs/tutorial/] 的信息,但在整个教程中,他们没有展示任何从实时远程数据库中提取数据的示例。我有 MySQL 数据库。
【问题讨论】:
-
在教程中,“监控 MySQL 数据库”一章 (debezium.io/docs/tutorial/#monitor-mysql) 描述了它连接到 MySQL 的方式。您可以在插件配置中配置数据库的地址和凭据以及要镜像的表。创建连接器后,它将自动从数据库中提取数据并将其推送到 Kafka。
-
这里的“远程”不是很清楚。确保 Debezium 可以连接到任何其他主机上的 MySQL 数据库,即 Kafka Connect,并且 Debezium 不必在同一主机上运行。作为 cricket_007,将连接器靠近数据库当然是有意义的,以减少延迟(因为您将常规应用程序托管在靠近数据库的位置)。
标签: mysql apache-kafka database-connection apache-kafka-connect debezium