无法将Offset Explorer连接到在Docker中运行的Kafka

zf9nrax1  于 2022-11-21  发布在  Apache
关注(0)|答案(2)|浏览(135)

我 有 一 个 docker-compose.yml 文件 :

version: '2'
services:
  zookeeper:
    image: confluentinc/cp-zookeeper:latest
    environment:
      ZOOKEEPER_CLIENT_PORT: 2181
      ZOOKEEPER_TICK_TIME: 2000
    ports:
      - 2181:2181

  kafka:
    image: confluentinc/cp-kafka:latest
    depends_on:
      - zookeeper
    ports:
      - 9092:9092
    environment:
      KAFKA_BROKER_ID: 1
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
      KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1

中 的 每 一 个
容器 ( 基于 此 文件 中 的 这 2 个 图像 ) 工作 正常 , 但 我 无法 连接 到 localhost:9092 ( 使用 Kafka 的 偏移 资源 管理 器 ) , 您 能 帮助 我 了解 此 docker-compose.yml 文件 中 的 错误 吗 ?

xzlaal3s

xzlaal3s1#

您缺少这样一行

KAFKA_LISTENERS: PLAINTEXT://:29092,PLAINTEXT_HOST://0.0.0.0:9092

https://www.confluent.io/blog/kafka-listeners-explained/

ac1kyiln

ac1kyiln2#

在Advanced选项卡下像这样设置Bootstrap服务器对我来说很有用:1。在属性选项卡中,将Zookeeper主机和端口设置为“localhost”和“2181”。

相关问题