繁体   English   中英

在 confluent connect CRD 类型中添加一个 jar 文件

[英]Add a jar file into confluent connect CRD type

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

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

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

这就是我创建 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 驱动程序吗? 我对 kube.netes 很陌生

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/ 获取 jar


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM