简体   繁体   English

Apache Kafka主题元数据提取包含错误:{LEADER_NOT_AVAILABLE}

[英]Apache Kafka Topic metadata fetch included errors: {LEADER_NOT_AVAILABLE}

I'm trying to do dockerfile which has wurstmeister/zookeeper and wurstmeister/kafka. 我正在尝试做具有wurstmeister / zookeeper和wurstmeister / kafka的dockerfile。 If I run consumer and producer on my computer everything works correctly ( I'm running zookeeper and kafka on terminal) .But when I use this zookeper and kafka I mean when I run this dockerfile, I got this error 如果我在我的计算机上运行消费者和生产者,一切正常(我在终端上运行zookeeper和kafka)。但是当我使用这个zookeper和kafka时,我的意思是当我运行这个dockerfile时,我得到了这个错误

o.a.k.c.consumer.internals.Fetcher - [Consumer clientId=consumer-1, groupId=consumerGroup1] Topic metadata fetch included errors: {log-monitoring=LEADER_NOT_AVAILABLE}

I think the problem about networking, they can't find each other on docker. 我认为关于网络的问题,他们在docker上找不到对方。 This is my docker-compose.yml 这是我的docker-compose.yml

zookeeper:
  image: wurstmeister/zookeeper
  container_name: "zk"
  ports:
    - "2181:2181"
kafka:
  image: wurstmeister/kafka
  container_name: "kafka"
  ports:
    - "9092:9092"
  environment:
    KAFKA_ADVERTISED_HOST_NAME: 192.168.99.100
    KAFKA_ZOOKEEPER_CONNECT: zk:2181
    KAFKA_CREATE_TOPICS: "log-monitoring"
  links:
    - zookeeper:zk
  volumes:
    - /var/run/docker.sock:/var/run/docker.sock
mongo:
  image: mongo
  container_name: "mongo"
  ports:
    - "27017:27017"

producer:
  image: berat703/kafka-producer:0.0.3
  container_name: "producer"
  environment:
    - KAFKA_BROKER=kafka:9092
  links:
    - kafka:kafka
consumer:
  image: berat703/kafka-consumer:0.0.2
  container_name: "consumer"
  ports:
    - "8080:8080"
  environment:
    - KAFKA_BROKER=kafka:9092
    - MONGODB_HOST=mongo
    - MONGODB_PORT=27017
  links:
    - kafka:kafka

Try changing KAFKA_ADVERTISED_HOST_NAME to kafka's FQDN ie. 尝试将KAFKA_ADVERTISED_HOST_NAME更改为kafka的FQDN即。 kafka . kafka Whatever you put there needs to be resolvable by the producer. 无论你放在哪里,生产者都需要解决。 That field is also deprecated, it's recommended to use something like KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092 instead. 该字段也已弃用,建议使用类似KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Apache Kafka LEADER_NOT_AVAILABLE - Apache Kafka LEADER_NOT_AVAILABLE Kafka ACL - LEADER_NOT_AVAILABLE - Kafka ACL - LEADER_NOT_AVAILABLE 在动态创建的主题上向Kafka发送消息会出现错误LEADER_NOT_AVAILABLE - Sending message to Kafka on dynamically created topic gives error LEADER_NOT_AVAILABLE org.apache.kafka.common.errors.TimeoutException:60000 毫秒后元数据中不存在主题 - org.apache.kafka.common.errors.TimeoutException: Topic not present in metadata after 60000 ms org.apache.kafka.common.errors.TimeoutException:使用 jaas SASL 配置身份验证获取 Kafka 集群的主题元数据时超时 - org.apache.kafka.common.errors.TimeoutException: Timeout expired while fetching topic metadata for Kafka Cluster using jaas SASL config authentication Kafka:此服务器不是该主题分区的领导者 - Kafka: This server is not the leader for that topic-partition Apache kafka NosuchErrormethod leader()Lkafka / cluster / Broker; - Apache kafka NosuchErrormethod leader()Lkafka/cluster/Broker; 在Apache Kafka中创建主题时出错 - Error creating topic in Apache Kafka Apache Kafka - 关于主题/分区的KafkaStream - Apache Kafka - KafkaStream on topic/partition org.apache.kafka.common.errors.UnknownTopicOrPartitionException:此服务器未托管此主题分区 - org.apache.kafka.common.errors.UnknownTopicOrPartitionException: This server does not host this topic-partition
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM