【问题标题】:How can i add a jar file into kubernetes confluent?如何将 jar 文件添加到 kubernetes confluent 中?
【发布时间】:2023-01-26 23:59:44
【问题描述】:

我正在尝试使用在 kubernetes AKS 集群中运行的 Confluent 平台的 JDBC 连接器。 我可以创建连接器,但遇到此错误:

 No suitable driver found for jdbc:mariadb://maria-db-mariadb.mariadb.svc.cluster.local:3306/iotdata

我知道那是因为我没有将驱动程序安装到连接器文件夹中,但我不知道如何将它插入正确的位置。

这就是我创建 Kafka Connect 的方式:

apiVersion: platform.confluent.io/v1beta1
kind: Connect
metadata:
  name: connect
  namespace: ckafka
spec:
  replicas: 1
  image:
    application: confluentinc/cp-server-connect:7.3.0
    init: confluentinc/confluent-init-container:2.5.0
  configOverrides:
    server:
      - config.storage.replication.factor=1
      - offset.storage.replication.factor=1
      - status.storage.replication.factor=1
  build:
    type: onDemand                                             
    onDemand:
      plugins:
        locationType: confluentHub                             
        confluentHub:                                          
          - name: kafka-connect-jdbc                                         
            owner: confluentinc                               
            version: 10.6.3  

我有一个名为 connect 的 Statefulset 和相关的 pod,connect-0。

有人可以给我一步一步的插入 mariadb jdbc 驱动程序吗?我对 kubernetes 很陌生

【问题讨论】:

    标签: kubernetes apache-kafka mariadb apache-kafka-connect confluent-platform


    【解决方案1】:

    用你自己的图片替换confluentinc/cp-server-connect:7.3.0,包含插件和 JDBC 驱动程序你想要,如此处记录

    https://docs.confluent.io/platform/current/installation/docker/development.html#create-a-docker-image-containing-c-hub-connectors

    https://dev.mysql.com/downloads/connector/j/ 得到一个罐子


    该插件可能已正确下载,但 Mysql/MariaDB JDBC 驱动程序具有软件许可证,因此 Confluent 不会自动包含它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多