在本地docker设置上安装kafka-connect-jdbc的--worker-configs应该是什么

时间:2019-09-17 01:04:07

标签: confluent confluent-platform

我正在本地容器上运行融合平台。尝试使用confluent-hub cli安装jdbc连接器插件。

  1. 它需要--component-dir和--worker-configs

在本地设置docker安装程序的--worker-configs应该是什么?

2 个答案:

答案 0 :(得分:1)

您可以使用融合的Docker映像来代替从CLI进行安装,如果我正确地提出了问题,则可以安装confluent提供的Docker容器。

您可以在Dockerfile中添加-

FROM confluentinc/cp-kafka-connect:5.2.1
RUN confluent-hub install --no-prompt confluentinc/kafka-connect-jdbc:latest
COPY . .

答案 1 :(得分:0)

您需要在 connect 容器的 CLI 中运行该命令。

首先找出容器id。为此运行命令 $ docker ps -a

这将显示如下内容:

017c3b496934   confluentinc/cp-ksqldb-cli:6.1.1                  "/bin/sh"                30 hours ago   Up 6 hours                                                      ksqldb-cli
3b75e28ee5b7   confluentinc/ksqldb-examples:6.1.1                "bash -c 'echo Waiti…"   30 hours ago   Up 6 hours                                                      ksql-datagen
cb244c1f9655   confluentinc/cp-enterprise-control-center:6.1.1   "/etc/confluent/dock…"   30 hours ago   Up 6 hours     0.0.0.0:9021->9021/tcp                           control-center
ef7fc08ff259   confluentinc/cp-ksqldb-server:6.1.1               "/etc/confluent/dock…"   30 hours ago   Up 6 hours     0.0.0.0:8088->8088/tcp                           ksqldb-server
eb0e61b6cde9   cnfldemos/cp-server-connect-datagen:0.4.0-6.1.0   "/etc/confluent/dock…"   30 hours ago   Up 7 minutes   0.0.0.0:8083->8083/tcp, 9092/tcp                 connect
fa1cb887a7ff   confluentinc/cp-kafka-rest:6.1.1                  "/etc/confluent/dock…"   30 hours ago   Up 6 hours     0.0.0.0:8082->8082/tcp                           rest-proxy
8d53c6c07660   confluentinc/cp-schema-registry:6.1.1             "/etc/confluent/dock…"   30 hours ago   Up 6 hours     0.0.0.0:8081->8081/tcp                           schema-registry
00780a262c09   confluentinc/cp-server:6.1.1                      "/etc/confluent/dock…"   30 hours ago   Up 6 hours     0.0.0.0:9092->9092/tcp, 0.0.0.0:9101->9101/tcp   broker
06c2afc05440   confluentinc/cp-zookeeper:6.1.1                   "/etc/confluent/dock…"   30 hours ago   Up 6 hours     2888/tcp, 0.0.0.0:2181->2181/tcp, 3888/tcp       zookeeper

connect容器中获取id,在上面的例子中eb0e61b6cde9

然后你可以用

在容器内运行任何命令
$ docker exec -it <container_id> echo "Hello inside a container"

所以在我们的例子中:

$ docker exec -it eb0e61b6cde9 confluent-hub install confluentinc/kafka-connect-jdbc:latest

之后就可以了。只是弹出一些问题...