【发布时间】:2020-01-17 20:04:12
【问题描述】:
我正在本地容器上运行融合平台。尝试使用 confluent-hub cli 安装 jdbc 连接器插件。
- 它需要 --component-dir 和 --worker-configs
本地 docker 设置的 --worker-configs 应该是什么?
【问题讨论】:
我正在本地容器上运行融合平台。尝试使用 confluent-hub cli 安装 jdbc 连接器插件。
本地 docker 设置的 --worker-configs 应该是什么?
【问题讨论】:
您需要在 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
之后就直截了当。只是弹出了一些问题...
【讨论】:
您可以使用 confluent docker 映像而不是从 CLI 安装它,如果我的问题正确,您可以安装 Docker 容器 confluent 提供。
您可以在 Dockerfile 中添加 -
FROM confluentinc/cp-kafka-connect:5.2.1
RUN confluent-hub install --no-prompt confluentinc/kafka-connect-jdbc:latest
COPY . .
【讨论】: