创建主题Apache Kafka

时间:2016-05-05 09:34:34

标签: apache-kafka

我尝试在Kafka中创建主题。

我按照this指南操作,但失败了。

此错误是 Error

Error while executing topic command replication factor: 1 larger than available brokers: 0
kafka.admin.AdminOperationException: replication factor: 1 larger than available brokers: 0
    at kafka.admin.AdminUtils$.assignReplicasToBrokers(AdminUtils.scala:70)
    at kafka.admin.AdminUtils$.createTopic(AdminUtils.scala:171)
    at kafka.admin.TopicCommand$.createTopic(TopicCommand.scala:93)
    at kafka.admin.TopicCommand$.main(TopicCommand.scala:55)
    at kafka.admin.TopicCommand.main(TopicCommand.scala)

请帮帮我,谢谢。

2 个答案:

答案 0 :(得分:0)

kafka.admin.AdminOperationException: replication factor: 1 larger than available brokers: 0

据说你有0个经纪人。因此,请确保您运行atlease 1 kafka-broker。当您拥有number of brokers running < replication-factor时,您将收到此异常。

答案 1 :(得分:0)

在设置kafka(具有多个代理的单机)时请记住这一点,  $ kafka_home / config中配置有不同代理ID和端口号的每个server.properties文件将充当单个代理。 如果您有两个server.properties文件,例如:config文件夹中的server1.properties和server2.properties具有不同的代理ID值和端口号,那么您有两个代理。 您主题的复制因子应始终小于或等于您的经纪人数。

replication factor <= no. of brokers

在查看错误时,我可以说没有配置kafka代理。检查一下server.properties文件。或者将其粘贴在问题中,以便我可以查看它。