mongodb - Debezium 无法捕获来自 MongoDB 的更改
问题描述
我在 Kafka connect 2.2 上使用 debezium mongo connnect 1.4.2。似乎“collection.include.list”配置阻止了 Debezium 获取收集数据更改。如果我删除 collection.include.list 配置,捕获将开始工作。但将适用于我不想要的所有集合。
谁能给我一些关于如何配置 collection.include.list 的例子?我尝试输入 '<db_name>[.]<collection_name>' ,但是我不断收到此警告并且没有捕获任何数据。
[2021-04-03 07:58:21,971] WARN 应用包含/排除列表过滤器后,将不会捕获任何更改。请检查您的配置!(io.debezium.connector.mongodb.MongoDbSchema:96) 我的配置如下:
{
"name": "pipeline-mongo-connector",
"config": {
"connector.class": "io.debezium.connector.mongodb.MongoDbConnector",
"mongodb.hosts": "xxxx_host:3717",
"mongodb.name": "pipeline_mongo",
"mongodb.user": "xxxxxxx",
"mongodb.password":"xxxxxx",
"collection.include.list": "prod-datapipeline[.]*"
}
}
谢谢!
解决方案
推荐阅读
- python - 对范围和中断感到困惑
- javascript - 无法将 vue2-google-maps 组件导入 main.js
- spring - 使用 Spring Security 注释保护考虑动态参数的 Spring Webflux 控制器
- node.js - 使用 nextjs 测试 expressjs 路由
- amp-html - 如何修复“amp-img 未在 Gmail 中显示图像”
- node.js - 有没有办法在 NodeJS 缓冲区中存储 unix 时间戳?
- opengl-es-3.0 - 如何使用 16 位数据在 WebGL2 中创建直方图?
- sql - t-sql中的递归函数父子函数
- python - 如何根据不同的条件很好地生成一些 Python 脚本?
- linux - 从不同文件中查找相关文本并使用 sed 或 awk 或 grep 进行更新