【发布时间】:2019-10-23 02:43:13
【问题描述】:
我想同时使用 confluent/kafka 和 confluent/zookeeper 并在单个 Ubuntu 服务器上运行它们。
我正在使用以下配置:
docker run -e ZOOKEEPER_CLIENT_PORT=2181 --name zookeeper confluent/zookeeper
docker run --name kafka -e KAFKA_ADVERTISED_HOST_NAME=kafka -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_CREATE_TOPICS=testtopic:1:1 confluent/kafka
但是这会导致:无法连接到 zookeeper:2181
我想连接其他容器,如何通过 zookeeper:2181 访问 zookeeper 和通过 kafka:9092 访问 kafka?
【问题讨论】:
-
这两个容器都已弃用。使用
confluentinc/kafka和 Zookeeper 。另外,请使用 Docker 撰写并阅读此博客rmoff.net/2018/08/02/kafka-listeners-explained -
感谢@cricket_007 - 我使用的是 docker compose,但图像开始失败(直到上周才正常工作),所以我一直按照上面的方式运行图像以帮助调试失败容器。我会尝试上面的命令,
confluentinc/kafka和confluentinc/zookeeper
标签: docker apache-kafka apache-zookeeper