Источник: https://kafka.apache.org/documentation/#connect_running
Настроенные здесь параметры предназначены для производителей и потребителей, используемых Kafka Connect для доступа к темам конфигурации, смещения и статуса. Для настройки задач источника и приемника Kafka можно использовать одни и те же параметры, но с префиксом потребителя. и продюсер. соответственно. Единственный параметр, который наследуется от рабочей конфигурации, это bootstrap.servers, которого в большинстве случаев будет достаточно, так как один и тот же кластер часто используется для всех целей. Заметным исключением является защищенный кластер, который требует дополнительных параметров для разрешения подключений. Эти параметры необходимо настроить до трех раз в рабочей конфигурации: один раз для доступа к управлению, один раз для приемников Kafka и один раз для источников Kafka.
Таким образом, решение заключалось в добавлении дублирующей конфигурации с Consumer. префикс в рабочей конфигурации, чтобы требуемые настройки sasl_ssl имели место вместо значений по умолчанию на потребителе приемника.
IBM Cloud Object Storage также работает. Требуются учетные данные, например. env vars: AWS_ACCESS_KEY_ID="см. учетные данные cos" и AWS_SECRET_ACCESS_KEY="см. учетные данные cos"
Конфигурация коннектора:
{
"name": "s3-sink",
"config": {
"connector.class": "io.confluent.connect.s3.S3SinkConnector",
"tasks.max": "5",
"topics": "your-topic",
"s3.region": "eu-central-1",
"store.url": "https://s3.eu-geo.objectstorage.softlayer.net",
"s3.bucket.name": "your-bucket",
"s3.part.size": "5242880",
"flush.size": "1",
"storage.class": "io.confluent.connect.s3.storage.S3Storage",
"format.class": "io.confluent.connect.s3.format.json.JsonFormat",
"partitioner.class": "io.confluent.connect.storage.partitioner.DefaultPartitioner",
"schema.compatibility": "NONE",
"name": "s3-sink"
}
}
person
Jarkko Turpeinen
schedule
20.09.2018