【发布时间】:2021-06-21 01:22:12
【问题描述】:
我正在尝试将我的 kafka 设置与 zookeeper 连接,包含暴露到默认端口以外的其他端口,但是当我将端口更改为 2181 时,容器运行正常,但如果我在 yml 文件中更改端口,我会无法运行它,任何指导都会有所帮助。
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
container_name: zookeeper
ports:
- "2182:2181"
kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2182
【问题讨论】:
-
ZooKeeper 侦听端口 2181,您始终需要使用该端口号进行容器之间的连接。告诉 Kafka 连接到任意其他端口只会产生“连接被拒绝”错误。为什么要更改端口号?
标签: docker apache-kafka docker-compose apache-zookeeper