我正在本地容器上运行融合平台。尝试使用confluent-hub cli安装jdbc连接器插件。
在本地设置docker安装程序的--worker-configs应该是什么?
答案 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
之后就可以了。只是弹出一些问题...