У меня есть docker -компонентный файл.
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092"
environment:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test-topic:5:2"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
У меня работает 2 брокера с
docker-compose scale kafka=2
Теперь я хочу получить идентификатор брокера, запустив этот файл в docker bash Кафки
zookeeper-shell.sh localhost:2181 ls /brokers/ids
Все, что я получаю, это: -
Connecting to localhost:2181
KeeperErrorCode = ConnectionLoss for /brokers/ids
Но я могу потреблять и производить сообщение, любую идею, почему это происходит