Невозможно развернуть соединитель debezium mysql с помощью докера Confluent

Я пытаюсь запустить докер-образ конфлюэнта для запуска службы подключения с помощью коннектора Debezium MYSQL, но не смог получить загруженный класс после запуска докера.

Команда 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

Файлы каталога My Instance, используемые в томе (-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

person Sampat Kumar    schedule 12.05.2020    source источник


Ответы (1)


Ваша проблема слишком старая версия Kafka Connect: confluentinc/cp-kafka-connect:3.1.2 поставляется с версией 0.10.1.1, но Изоляция загрузки классов в Connect была реализована только в 0.11.0.

Используйте более новые изображения.

person Iskuskov Alexander    schedule 12.05.2020