4.4. 设置 MongoDB 以使用 Debezium 连接器
MongoDB 连接器使用 MongoDB 的更改流捕获更改,因此连接器仅适用于 MongoDB 副本集或分片集群,其中每个分片都是一个单独的副本集。有关设置 副本集或 分片 集群的信息,请参阅 MongoDB 文档。另外,请务必了解如何使用副本集启用 访问控制和身份验证。
您还必须有一个 MongoDB 用户,该用户具有适当的角色才能读取 oplog 的 admin
数据库。另外,用户还必须能够在分片集群的配置服务器中读取 config
数据库,并且必须具有 listDatabases
特权操作。当使用更改流时(默认)用户还必须有集群范围的权限操作 find
并 changeStream
。
当您打算使用 pre-image 并填充 before
字段时,您需要首先使用 db.
、创建 或 create
Collection ()collMod
为集合启用 changeStreamPreAndPostImages
。