【发布时间】:2020-10-08 04:42:48
【问题描述】:
我正在学习 Kafka 并尝试将它与 docker 一起使用。我对 docker-compose 文件感到困惑,所以我想在这里问我的问题。
在大多数示例中,我看到这样的配置:
broker:
image: confluentinc/cp-enterprise-kafka:5.3.1
...
ports:
- "29192:29092"
- "9192:9092"
environment:
...
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
我想了解一些与此相关的事情:
- 对于使用 5 位(例如:29092)端口vs 4 位(例如:9092)端口是否有特定的约定?
- 配置的代理数量与
KAFKA_ADVERTISED_LISTENERS中提到的侦听器数量之间是否存在特定关系? In some places, like confluent's own example,我只看到一个经纪人,但有多个KAFKA_ADVERTISED_LISTENERS。这是什么意思? - 另外,在上面提到的同一个融合示例中,
KAFKA_ADVERTISED_LISTENERS中有一个侦听器:PLAINTEXT://broker:29092,但是我们没有在 29092 端口配置任何代理或 Zookeeper,那么它在做什么?
【问题讨论】:
标签: docker apache-kafka