使用如下命令,使得kafka创建topic
[admin@hadoop102 kafka]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic first
报如下错误:
Error while executing topic command : replication factor: 3 larger than available brokers: 0
[2019-05-09 14:02:55,509] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: replication factor: 3 larger than available brokers: 0
(kafka.admin.TopicCommand)config/下的server.properties配置正确。分析日志availablebrokers:0−−>可用broker数目为0,即kafa集群未开启。开启kafa集群后,再次执行命令:[admin@hadoop102kafka])
config/ 下的server.properties 配置正确。
分析日志 available brokers: 0 -->可用broker数目 为 0,即kafa集群未开启。
开启kafa集群后,再次执行命令:
[admin@hadoop102 kafka])config/下的server.properties配置正确。分析日志availablebrokers:0−−>可用broker数目为0,即kafa集群未开启。开启kafa集群后,再次执行命令:[admin@hadoop102kafka] bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic first
显示topic创建成功。
如果值开启集群中的一个节点,则会报:
Error while executing topic command : replication factor: 3 larger than available brokers: 1
[2019-05-09 14:15:56,822] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: replication factor: 3 larger than available brokers: 1
分析日志可知,可用的broker数目只有一个,而需要创建的副本数为3个。故需要开启至少能够存储3个副本的节点。
在我的集群环境下,开启了三台节点后再运行创建topic命令。
结果:创建成功。
Error while executing topic command : replication factor: 3 larger than available brokers: 0
最新推荐文章于 2023-07-11 12:02:55 发布