“Kafka.Zookeeper.Zookeeper客户端超时异常:等待连接超时“仅在列出主题期间

nhaq1z21  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(314)

我发现有几个问题主题相似,但背景不同:我可以连接创建一个主题,但我不能列出主题,因为我得到了下面提到的错误(据我所见,人们面临的基本连接问题,而我得到的只是列出主题列表)。
如果有必要的话,这里是我的docker-compose.yml

version: "3"
services:
    zookeeper:
        image: wurstmeister/zookeeper

    kafka:
        image: wurstmeister/kafka
        ports:
            - "9092:9092"
        environment:
            KAFKA_ADVERTISED_HOST_NAME: "localhost"
            KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"

我的主机:
第一次

编辑

未来的读者可能会发现有用的我如何可以列出所有主题直接从我的Docker Kafka容器没有登录我的Docker Zookeper容器(https://stackoverflow.com/a/56595227/4148175

C:\Users\>docker exec -it test1_kafka_1 bash

bash-4.4# kafka-topics.sh --list --bootstrap-server localhost:9092
__consumer_offsets
test2
test3
test_topic
bash-4.4#
bihw5rsg

bihw5rsg1#

--zookeeper zookeeper:2181似乎工作正常
--zookeeper localhost:2181在Kafka容器中总是失败,因为它没有运行zookeeper服务器
我可以直接从我的Docker Kafka容器中列出所有主题,而无需登录我的Docker Zookeper容器
是的。理想情况下,你不应该进入Zookeeper容器。最新Kafka版本支持使用--bootstrap-server代替,所以你可以从Kafka容器中使用kafka:9092localhost:9092

相关问题