首页 > 解决方案 > 在两个代理集群中创建具有复制因子 2 的 kafka 主题时出错

问题描述

我有 2 个代理 kafka 集群,并且我已将两个节点的 zookeeper 配置到两个 borkers 中。现在,当我尝试使用复制因子 2 创建主题时,它表明复制因子大于可用的代理。

Node1 server.properties

broker.id=0
zookeeper.connect=10.142.0.4:2181,10.142.0.43:2181
log.dirs=/home/******/kafka-logs

节点 2 server.properties

broker.id=1
zookeeper.connect=10.142.0.43:2181,10.142.0.4:2181
log.dirs=/home/******/kafka-logs

当我尝试两个创建一个具有复制因子 2 和分区 2 的 kafka 主题时,它显示错误。下面是我创建主题的命令。

bin/kafka-topics.sh --create --zookeeper 10.142.0.43:2181 --replication-factor 2 --partitions 2 --topic logdata

以下是我面临的错误

Error while executing topic command : Replication factor: 2 larger than available brokers: 0.
[2019-04-08 06:08:40,876] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 2 larger than available brokers: 0.
 (kafka.admin.TopicCommand$)

标签: apache-kafka

解决方案


推荐阅读