【问题标题】:what should be --worker-configs for kafka-connect-jdbc install on local docker setup在本地 docker 设置上安装 kafka-connect-jdbc 的 --worker-configs 应该是什么
【发布时间】:2020-01-17 20:04:12
【问题描述】:

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

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

本地 docker 设置的 --worker-configs 应该是什么?

【问题讨论】:

    标签: confluent-platform


    【解决方案1】:

    您需要在 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
    

    之后就直截了当。只是弹出了一些问题...

    【讨论】:

      【解决方案2】:

      您可以使用 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 . .
      

      【讨论】:

        猜你喜欢
        • 2020-10-23
        • 2020-10-26
        • 2019-09-20
        • 2019-07-20
        • 2021-02-04
        • 1970-01-01
        • 1970-01-01
        • 2019-08-31
        • 1970-01-01
        相关资源
        最近更新 更多