gpt4 book ai didi

docker - 无法使用Confluent docker部署Debezium mysql连接器

转载 作者:行者123 更新时间:2023-12-02 19:18:34 26 4
gpt4 key购买 nike

我试图运行汇合的docker镜像以使用Debezium MYSQL连接器启动连接服务,但在运行docker后无法获取已加载的类。

Docker命令

docker run -d \
--name=kafka-connect \
--net=host \
-e CONNECT_BOOTSTRAP_SERVERS="b-2.<bootstrap_server>.us-east-1.amazonaws.com:9092,b-3.<bootstrap_server>.us-east-1.amazonaws.com:9092,b-1.<bootstrap_server>.us-east-1.amazonaws.com:9092" \
-e CONNECT_REST_PORT=8083 \
-e CONNECT_PLUGIN_PATH="/usr/share/java,/tmp/connectors" \
-e CONNECT_GROUP_ID="quickstart" \
-e CONNECT_CONFIG_STORAGE_TOPIC="quick-config" \
-e CONNECT_OFFSET_STORAGE_TOPIC="quick-offsets" \
-e CONNECT_STATUS_STORAGE_TOPIC="quick-status" \
-e CONNECT_KEY_CONVERTER="org.apache.kafka.connect.json.JsonConverter" \
-e CONNECT_VALUE_CONVERTER="org.apache.kafka.connect.json.JsonConverter" \
-e CONNECT_INTERNAL_KEY_CONVERTER="org.apache.kafka.connect.json.JsonConverter" \
-e CONNECT_INTERNAL_VALUE_CONVERTER="org.apache.kafka.connect.json.JsonConverter" \
-e CONNECT_REST_ADVERTISED_HOST_NAME="ec2-<public_ip>.compute-1.amazonaws.com" \
-v /opt/connectors:/tmp/connectors \
confluentinc/cp-kafka-connect:3.1.2

卷(-v)中使用的“我的实例”目录文件如下:
ubuntu@ip-<hostname>:/opt/connectors$ ls
debezium-connect-jdbc

下面的命令测试Debezium Mysql驱动程序类是否已加载
curl -s http://ec2-<public_ip>.compute-1.amazonaws.com:8083/connector-plugins | jq .

运行上面的命令后,我看不到Debezium Mysql连接器的类,如下所述
io.debezium.connector.mysql.MySqlConnector

最佳答案

您的问题是Kafka Connect版本太旧了:带有0.10.1.1版本的confluentinc/cp-kafka-connect:3.1.2 ships,但是Classloading Isolation in Connect仅在0.11.0中实现。

请使用较新的images

关于docker - 无法使用Confluent docker部署Debezium mysql连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61753925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com