我正在尝试使用来自 kubernetes AKS 集群中运行的 Confluence 平台的 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 还很陌生
将
confluentinc/cp-server-connect:7.3.0
替换为您自己的映像,其中包含您想要的插件 和 JDBC 驱动程序,如此处所述
并从 https://dev.mysql.com/downloads/connector/j/
获取一个 jar该插件可能已正确下载,但 Mysql/MariaDB JDBC 驱动程序具有软件许可证,因此 Confluence 不会自动包含它。