【问题标题】:When I am running the consumer script in kafka I am getting the error 1 partitions have leader brokers without a matching listener当我在 kafka 中运行消费者脚本时,我收到错误 1 ​​分区有领导代理没有匹配的侦听器
【发布时间】:2020-11-02 21:56:02
【问题描述】:

这是我的 docker-compose.yml 文件

version: '3'

services:
  zookeeper:
    image: 'bitnami/zookeeper:latest'
    ports:
      - 2181:2181
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
  kafka:
    image: bitnami/kafka:latest
    depends_on:
    - zookeeper
    ports:
    - 9092:9092
    environment:
      - KAFKA_BROKER_ID=1
      - KAFKA_ADVERTISED_HOST_NAME=localhost
      - KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092
      - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_CREATE_TOPICS=kafkatutorial:1:1

20/11/01 17:11:33 WARN NetworkClient: [Producer clientId=producer-1] 1 个分区具有没有匹配侦听器的领导代理,包括 [kafkatutorial-0]

【问题讨论】:

  • 请创建一个新帖子而不是覆盖它

标签: docker apache-kafka docker-compose


【解决方案1】:

bitnami 容器不支持KAFKA_CREATE_TOPICS 变量,仅支持 wurstmeister

您需要手动创建主题

【讨论】:

  • 运行命令 kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic kafkatutorial --from-beginning 时仍然出现相同的错误
  • 你的KAFKA_ADVERTISED_LISTENERS 不包括本地主机
  • 如果你执行到容器中,该命令也可以正常工作
猜你喜欢
  • 2020-11-11
  • 2019-01-28
  • 1970-01-01
  • 2019-05-03
  • 2015-12-22
  • 2019-08-25
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多