繁体   English   中英

在 Confluent 控制中心找不到连接器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM