kafka_proxy_config
В разделе kafka_proxy_config файла конфигурации YDB включается и конфигурируется Kafka Proxy, которая дает доступ к работе с YDB Topics по Kafka API.
Описание параметров
|
Параметр |
Тип |
Значение по умолчанию |
Описание |
|
|
bool |
|
Включает или отключает Kafka Proxy. |
|
|
int32 |
|
Порт, на котором будет доступен Kafka API. |
|
|
uint32 |
|
Максимальный таймаут для Kafka транзакций, после которого транзакция будет отменена. |
|
|
bool |
|
Включает автоматическое создание топиков при обращении к ним. Аналог такой же опции в Apache Kafka. |
|
|
bool |
|
Включает автоматическое заведение консьюмеров при обращении к ним. |
|
|
uint32 |
|
Количество партиций, которое будет создано, если при добавлении топика по Kafka протоколу не было указано количество партиций. Аналог опиции num.partitions в Apache Kafka. |
|
|
string |
- |
Путь к файлу сертификата для доступа по SSL, включающий в себя сразу и файл сертификата и файл ключа. При указании этого параметра Kafka Proxy автоматически начинает обрабатывать запросы с использованием указанного SSL-сертификата. |
|
|
string |
- |
Путь к файлу сертификата для доступа по SSL. При указании этого параметра Kafka Proxy автоматически начинает обрабатывать запросы с использованием указанного SSL-сертификата. |
|
|
string |
- |
Путь к файлу ключа для доступа по SSL. |
Пример заполненного конфига
kafka_proxy_config:
enable_kafka_proxy: true
listening_port: 9092
transaction_timeout_ms: 300000 # 5 минут
auto_create_topics_enable: true
auto_create_consumers_enable: true
topic_creation_default_partitions: 1
cert: /path/to/cert.pem
key: /path/to/key.pem