用于启动 Apache Kafka 的 docker compose 错误 - 无法建立与节点 -1 (localhost/127.0.0.1:9092) 的连接

时间:2021-06-07 19:09:22

标签: docker apache-kafka

我是 Kafka 开发的新手,所以我正在尝试使用 docker compose 来启动它,但是我遇到了一些与无法建立连接到节点 -1 (localhost/127.0.0.1:9092) 相关的错误,并且另一个卡夫卡。这是我的 docker compose,顺便说一下,我使用的是 confluent 中的图像:

    version: "3.7"
services:
  zookeeper:
    image: confluentinc/cp-zookeeper:latest
    hostname: zookeeper
    container_name: zookeeper
    ports:
      - "2181:2181"
    environment:
      ZOOKEEPER_CLIENT_PORT: 2181
      ZOOKEEPER_TICK_TIME: 2000

  kafka1:
    image: confluentinc/cp-kafka:latest
    hostname: kafka1
    container_name: kafka1
    depends_on:
      - zookeeper
    ports:
      - "9092:9092"
    environment:
      KAFKA_BROKER_ID: 1
      KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092

  kafka2:
    image: confluentinc/cp-kafka:latest
    hostname: kafka2
    container_name: kafka2
    depends_on:
      - zookeeper
    ports:
      - "9093:9093"
    environment:
      KAFKA_BROKER_ID: 2
      KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9093
  
  rest:
    image: confluentinc/cp-kafka-rest:latest
    hostname: rest
    restart: always
    depends_on:
      - kafka1
      - kafka2
    ports:
      - "8082:8082"
    environment:
      KAFKA_REST_LISTENERS: PLAINTEXT://localhost:8082
      KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
      KAFKA_REST_BOOTSTRAP_SERVERS: localhost:9092,localhost:9093

0 个答案:

没有答案