【发布时间】:2021-11-03 07:14:37
【问题描述】:
我有一台 Ubuntu 机器,我按照这些步骤使用 docker 运行 Confluent Platform。
https://docs.confluent.io/platform/current/quickstart/ce-docker-quickstart.html
我可以很好地制作和订阅消息。
我正在尝试添加MongoDB Sink Connector,以便与 mongo 数据库同步数据。
-
我已经下载了这个压缩文件https://www.confluent.io/hub/hpgrahsl/kafka-connect-mongodb
-
我已经使用正确的 mongo 端点编辑了
etc/MongoDbSinkConnector.properties文件 -
我已将 zip 文件上传到我的 Ubuntu 机器上
-
我创建了一个文件
Dockerfile,内容如下FROM confluentinc/cp-kafka-connect-base COPY hpgrahsl-kafka-connect-mongodb-1.4.0.zip /tmp/hpgrahsl-kafka-connect-mongodb-1.4.0.zip RUN confluent-hub install --no-prompt /tmp/hpgrahsl-kafka-connect-mongodb-1.4.0.zip -
我已经执行了以下命令
docker build . -t my-custom-image:1.0.0Sending build context to Docker daemon 15.03MB Step 1/3 : FROM confluentinc/cp-kafka-connect-base ---> 8fe065fffe44 Step 2/3 : COPY hpgrahsl-kafka-connect-mongodb-1.4.0.zip /tmp/hpgrahsl-kafka-connect-mongodb- 1.4.0.zip ---> Using cache ---> ed2e4ec7ff97 Step 3/3 : RUN confluent-hub install --no-prompt /tmp/hpgrahsl-kafka-connect-mongodb-1.4.0.zip ---> Using cache ---> 034f82e2e136 Successfully built 034f82e2e136 Successfully tagged my-custom-image:1.0.0
我错过了什么吗?我的 mongo 没有更新
我是否也必须编辑docker-compose.yml?
如何调试这个连接器,它有日志吗?
【问题讨论】:
标签: mongodb docker apache-kafka apache-kafka-connect confluent-platform