简体   繁体   English

启动Kafka使用者时出现复制因素错误

[英]Replication Factor Error when starting Kafka consumer

I am seeing the following error on repeat when starting a Kafka consumer: 启动Kafka使用者时,我在重复时看到以下错误:

Number of alive brokers '1' does not meet the required replication factor '3' for the offsets topic

My Kafka consumer config is as follows: 我的Kafka消费者配置如下:

    final Properties props = new Properties();
    props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, BOOTSTRAP_SERVERS);
    props.put(ConsumerConfig.GROUP_ID_CONFIG, "verifi");
    props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, Class.forName("org.apache.kafka.common.serialization.StringDeserializer"));
    props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, Class.forName("org.apache.kafka.common.serialization.StringDeserializer"));
    props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest");

    final Consumer<String, String> consumer = new KafkaConsumer<>(props);

How do I correct this error? 如何更正此错误?

The solution was to configure offsets.topic.replication.factor to equal 1 in my Kafka configuration. 解决的办法是配置offsets.topic.replication.factor等于1在我的卡夫卡配置。 The default is 3 . 默认值为3

I happen to be running Kafka in Docker, so to set it, I just added the following environment variable: 我碰巧在Docker中运行Kafka,所以要设置它,我只是添加了以下环境变量:

KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1

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

相关问题 复制因子:比可用代理大 3:启动 kafka 时为 1 - Replication factor: 3 larger than available brokers: 1 when starting the kafka Kafka Kraft 复制因子为 3 - Kafka Kraft replication factor of 3 错误:复制因子:比可用代理大1:当我创建Kafka主题时,它为0 - Error: Replication factor: 1 larger than available brokers: 0, when I create a Kafka topic 创建Kafka主题时出错: - 复制因子大于可用的代理 - Error creating Kafka topic :- replication factor larger than available brokers Kafka中复制因子的增加给出了错误-“正在运行现有分配” - Increasing Replication Factor in Kafka gives error - “There is an existing assignment running” 当复制因子= 2并且最小ISR大小= 1时,kafka保持一致 - kafka consistent when replication-factor = 2 and minimum ISR size = 1 Apache Kafka Java使用者未收到复制因子大于一的主题消息 - Apache Kafka Java consumer does not receive message for topic with replication factor more than one Kafka Consumer组-分区数-复制数 - Kafka Consumer group - No of partition - No of replication 更改 Kafka Streams 内部主题的复制因子会影响 kafka 流吗? 流媒体会处于错误状态吗? - Will changing replication factor of Kafka Streams internal topics affect kafka streams? Will streaming be in error state? kafka 复制因子小于代理数 - kafka replication factor less then broker count
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM