[英]Can not find connectors in Confluent control center
我正在使用 Confluent Platform 学习 kafka。 我已经按照他们的 docker 快速入门指南进行了操作。 但是当我尝试为该主题生成模拟数据时,我找不到他们指南中的连接器。 然后我花了几天时间尝试使用融合的集线器客户端添加连接器。 我已经下载了tar.gz
文件并解压了它。 作为他们的文档,包含confluent-hub
文件到路径变量的/bin
文件夹的路径。 然后我使用confluent-hub install confluentinc/kafka-connect-datagen:0.1.1
命令。 但它显示以下错误。
/c/Program Files/Docker Toolbox/bin/confluent-hub: line 13: cd: /c
Files
Toolbox/bin/../share/java: No such file or directory
Error: Could not find or load main class io.confluent.connect.hub.cli.ConfluentHubClient
此外,我正在使用安装在我的 Windows 机器上的 docker 工具包。 有人可以帮我解决这个问题。
非常感谢您提前!
confluent-hub
需要在容器内运行,而不是从你的 Windows 机器上运行。
另一种方法是自己下载 DataGen JAR,然后将它们批量安装到连接映像的plugin.path
下的容器中。
我想出了同样的问题,试图安装“mongodb/kafka-connect-mongodb:1.0.1”。
我按照@cricket_007 在评论中写的教程解决了我的问题。
在使用图像“confluentinc/cp-kafka-connect”或“cp-kafka-connect-base”的 docker-compose 中创建添加服务,并运行命令以通过 confluent-hub 客户端安装连接器。
kafka-connector:
image: confluentinc/cp-kafka-connect:5.3.3
[...]
command:
- bash
- -c
- |
confluent-hub install confluentinc/kafka-connect-datagen:0.1.1
/etc/confluent/docker/run
或者您可以使用更直接的解决方案
kafka-connector:
image: confluentinc/kafka-connect-datagen
就我而言,我不得不使用第一个解决方案,因为图像 'mongodb/kafka-connect-mongodb:1.0.1' 不可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.