Debezium Kafka连接集使用的环境变量在哪里

时间:2019-06-05 01:59:05

标签: docker apache-kafka debezium

debezium kafka connect命令为: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 :(得分:0)

  

如何配置这些环境变量?

所有这些-e值都在设置环境变量。 BOOTSTRAP_SERVERS应该设置为kafka:9092,而不是IP地址(如果您要链接容器)。

  

它从哪里获取值?

不确定我是否理解这个问题。您需要提供它们。它们都是“来自” Kafka的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

相关问题