Docker 卡夫卡制作人错误“;1分区具有没有匹配侦听器的引导代理”;

Docker 卡夫卡制作人错误“;1分区具有没有匹配侦听器的引导代理”;,docker,apache-kafka,docker-compose,Docker,Apache Kafka,Docker Compose,第一次与卡夫卡和Docker合作。我试图向卡夫卡发布一条消息,但出现了一个错误(请看下面)。问题是什么 2020-07-21 16:37:40274警告[kafka producer network thread | producer-1]org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater:[producer-clientId=producer-1]1分区中的leader Broker没有匹配的侦听器,包括[demo-top

第一次与卡夫卡和Docker合作。我试图向卡夫卡发布一条消息,但出现了一个错误(请看下面)。问题是什么

2020-07-21 16:37:40274警告[kafka producer network thread | producer-1]org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater:[producer-clientId=producer-1]1分区中的leader Broker没有匹配的侦听器,包括[demo-topic-0]

这是我的docker-compose.yml:

version: '3'

services:
  zookeeper:
    image: wurstmeister/zookeeper
    ports:
      - "2181:2181"
  kafka:
    image: wurstmeister/kafka
    links:
      - zookeeper:zk
    ports:
      - "9092:9092"
    expose:
      - "9093"
    environment:
      KAFKA_ZOOKEEPER_CONNECT: zk:2181
      KAFKA_MESSAGE_MAX_BYTES: 2000000
      KAFKA_CREATE_TOPICS: "demo-topic:1:1"
      KAFKA_BROKER_ID: 1
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9093,PLAINTEXT_HOST://localhost:9092
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
      KAFKA_LISTENERS: PLAINTEXT://kafka:9093,PLAINTEXT_HOST://localhost:9092
      KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - zookeeper

  player-service-ci:
    image: player/player-service:latest
    container_name: player-service-ci
    restart: unless-stopped
    volumes:
      - /tmp/app/logs:/logs
    environment:
      - "JAVA_OPTS=-Xmx256m -Xms128m"
      - "spring.profiles.active=ci"
      - "LOGS_FILENAME=player-service-logger-ci"
      - "SPRING_KAFKA_BOOTSTRAPSERVERS=kafka:9093"
    ports:
      - 17500:17500

networks:
  default:
    external:
      name: ci

我的问题在这里得到了部分回答

上述代码最终解决了多个使用者的问题

docker-compose rm -sfv