Confluent Platform 6.2中JDBC连接器所需MySQL驱动jar包应放置在哪个路径?
Confluent 6.2 Kafka Connect JDBC MySQL驱动加载路径说明
该No suitable driver异常为Kafka Connect进程类路径未加载到MySQL驱动包导致,Confluent 6.2版本的有效加载路径如下:
- JDBC连接器独立依赖目录:若你使用Confluent Hub默认安装JDBC连接器,默认路径为
$CONFLUENT_HOME/share/confluent-hub-components/confluentinc-kafka-connect-jdbc/lib/,将mysql-connector-java-8.0.26.jar放入该目录为最优方案,不会产生跨连接器类冲突。你之前手动创建的share/java/kafka-connect-jdbc目录不在6.2版本默认插件扫描路径内,因此无法被识别。 - 全局公共类路径:路径为
$CONFLUENT_HOME/share/java/kafka/,放入该路径的驱动包可被所有连接器加载,非特殊场景不推荐使用。 - 自定义插件路径下的对应目录:若你修改了Connect配置中的
plugin.path参数,需将驱动包放入自定义路径下的confluentinc-kafka-connect-jdbc/lib/子目录中。
生效注意事项
- 放置完驱动包后必须完全重启所有Kafka Connect节点,本地单节点部署可执行
confluent local services connect restart完成重启,分布式部署需要逐台重启进程。 - 可在Connect启动日志中搜索
mysql-connector关键字,确认驱动是否被成功加载。 - 你提供的连接器配置没有格式错误,连接串、方言配置均符合MySQL sink要求,无需调整。
内容的提问来源于stack exchange,提问作者andand
相关产品推荐
相关产品推荐

