mongodb - Kafka 主题返回 0 条消息
问题描述
我有一个实时流程,使用 Confluent Platform 将 MongoDB 中发生的事件直接流式传输到 Snowflake。Confluent 在我的本地计算机上作为 docker 映像建立,我没有发现任何问题:
Name Command State Ports
------------------------------------------------------------------------------------------------------------
broker /etc/confluent/docker/run Up 0.0.0.0:9092->9092/tcp
connect /etc/confluent/docker/run Up (healthy) 0.0.0.0:8083->8083/tcp, 9092/tcp
control-center /etc/confluent/docker/run Up 0.0.0.0:9021->9021/tcp
ksql-datagen bash -c echo Waiting for K ... Up
ksqldb-cli /bin/sh Up
ksqldb-server /etc/confluent/docker/run Up (healthy) 0.0.0.0:8088->8088/tcp
rest-proxy /etc/confluent/docker/run Up 0.0.0.0:8082->8082/tcp
schema-registry /etc/confluent/docker/run Up 0.0.0.0:8081->8081/tcp
zookeeper /etc/confluent/docker/run Up 0.0.0.0:2181->2181/tcp, 2888/tcp, 3888/tcp
过去几天一切正常,今天我用 powershell 重新运行了我的过程:
docker-compose exec broker bash
和kafka-console-consumer --topic <MY_TOPIC> --bootstrap-server broker:9092
我注意到,当我将数据插入到 Mongo 的集合中时,Kafka 主题看不到它,而是返回Processed a total of 0 messages
如何调试发生了什么?连接密码,主题都设置正确,我不知道从哪里开始调试。
解决方案
推荐阅读
- javascript - npm 测试失败,没有任何错误消息
- django - Django prefetch_related children of children
- python - 乌龟键绑定,为什么他们总是崩溃?
- machine-learning - 模型 = CSRNet() | TypeError: super(type, obj): obj 必须是类型的实例或子类型
- intellij-idea - 在idea intellij中排除java编译器的文件夹和文件模式
- ruby-on-rails - Rails:在帮助程序中访问类中的cookie
- swift - Swift 编译器错误:read_user_chunkIDOT:1062:无效的 PNG 文件:没有有效的 iEnd 块
- typescript - 如何使用 webpack 为多页应用程序制作单个捆绑包?
- mysql - 如何根据学生证在连接表上进行选择
- python - IndexError:列表索引超出范围 - 有时会运行,有时不会