Где переменные среды, используемые набором соединений Debezium Kafka - PullRequest
0 голосов
/ 05 июня 2019

Команда подключения к debezium kafka: docker run -it --rm --name connect -p 8083:8083 -e GROUP_ID=1 -e CONFIG_STORAGE_TOPIC=my_connect_configs -e OFFSET_STORAGE_TOPIC=my_connect_offsets -e STATUS_STORAGE_TOPIC=my_connect_statuses --link zookeeper:zookeeper --link kafka:kafka --link mysql:mysql debezium/connect:0.9

Plugins are loaded from /kafka/connect
Using the following environment variables:
BOOTSTRAP_SERVERS=172.17.0.4
ADVERTISED_HOST_NAME=localhost
ADVERTISED_PORT=9092

Как мне настроить эти переменные среды? Откуда он получает значения?

1 Ответ

0 голосов
/ 05 июня 2019

Как настроить эти переменные среды?

Все эти -e значения устанавливают переменные среды. BOOTSTRAP_SERVERS должно быть установлено на kafka:9092, а не IP-адрес, если вы связываете контейнеры.

Откуда он получает значения?

Не уверен, что понимаю вопрос. Вы должны предоставить их. Они все "из" файла connect-distributed.properties Кафки - http://kafka.apache.org/documentation/#connect


Я предлагаю вам использовать Docker Compose вместо docker run с устаревшей --link опцией

https://github.com/debezium/debezium-examples/blob/master/tutorial/docker-compose-mysql.yaml

...