Debezium发布历史04

原文地址: https://debezium.io/blog/2016/06/10/Debezium-0.2.1-Released/

Debezium 0.2.1 发布
2016 年 6 月 10 日 作者: Randall Hauch
发布 mysql docker

欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯.

我很高兴地宣布Debezium 0.2.1 现已推出。MySQL连接器已得到显着改进,现在能够使用GTID监视和生成HA MySQL 集群的更改事件,在首次启动时执行一致的快照,并且具有完全重新设计的事件消息结构,可提供大量更多信息每一个事件。我们的变更日志包含有关错误、增强功能、新功能和向后兼容性通知的所有详细信息。我们还更新了教程。

0.2.0 发生了什么?好吧,在我们注意到一些我们认为最好立即修复的问题之前,我们将其发布到了Maven Central 。于是0.2.1诞生了。

安装 MySQL 连接器
如果您已经安装了Zookeeper、Kafka和Kafka Connect,那么使用 Debezium 的 MySQL 连接器就很容易了。只需下载连接器的插件存档,将 JAR 解压到您的 Kafka Connect 环境中,然后将包含 JAR 的目录添加到Kafka Connect 的 classpath中。重新启动 Kafka Connect 进程以获取新的 JAR。

如果您喜欢不可变的容器,那么请查看Debezium 的Zookeeper、Kafka 和 Kafka Connect 的 Docker 镜像,其中 MySQL 连接器已预安装并可供使用。我们的教程甚至引导您使用这些图像,这是了解 Debezium 全部内容的好方法。您甚至可以在 Kubernetes 和 OpenShift 上运行 Debezium。

使用 MySQL 连接器
要使用连接器为特定 MySQL 服务器或集群生成更改事件,只需为 MySQL 连接器创建配置文件并使用Kafka Connect REST API将该连接器添加到 Kafka Connect 集群即可。当连接器启动时,它将获取 MySQL 服务器中数据库的一致快照,并开始读取 MySQL binlog,为每个插入、更新和删除的行生成事件。连接器可以选择使用所应用的 DDL 语句生成事件,您甚至可以选择为数据库和表的子集生成事件。可以选择忽略、屏蔽或截断敏感、太大或不需要的列。有关所有详细信息,请参阅MySQL 连接器的文档。

使用库
尽管 Debezium 的真正目的是用作交钥匙服务,但 Debezium 的所有 JAR 和其他工件都可以在Maven Central中找到。您可能希望使用MySQL 连接器库中的MySQL DDL 解析器来解析使用者中的这些 DDL 语句。

我们确实提供了一个小型库,以便应用程序可以嵌入任何 Kafka Connect 连接器并使用直接从源系统读取的数据更改事件。这提供了一个轻得多的系统(因为不需要 Zookeeper、Kafka 和 Kafka Connect 服务),但结果是容错性或可靠性不高,因为应用程序必须管理和维护通常保存在 Kafka 的分布式和复制日志中的所有状态。它非常适合在测试中使用,并且经过仔细考虑,它可能在某些应用程序中有用。

你可能感兴趣的:(debezium,CDC,FlinkCDC,数据库,大数据,运维)