kafka报错replication factor: 1 larger than available brokers: 0 问题解决方案
2016-12-16 00:00
489 查看
用kfafka命令:./kafka-server-start.sh ../config/server.properties &启动时报以下错误:
[2016-04-27 21:54:44,745] ERROR [KafkaApi-100] error when handling request Name: TopicMetadataRequest; Version: 0; CorrelationId: 1496; ClientId: producer-1; Topics: Interation,Booksheet (kafka.server.KafkaApis)
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:155)
at kafka.server.KafkaApis[Math Processing Error]anonfun$handleTopicMetadataRequest$2.apply(KafkaApis.scala:612)
at scala.collection.immutable.Set$Set2.foreach(Set.scala:106)
at kafka.server.KafkaApis.handleTopicMetadataRequest(KafkaApis.scala:612)
at kafka.server.KafkaApis.handle(KafkaApis.scala:71)
at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:42)
at Java.lang.Thread.run(Thread.java:662)
解决办法是:
复制kafka/config路径下的server.properties文件为:server-1.properties和server-2.properties
并修改这两个文件的配置项:
broker.id、port、log.dir在这三个配置项中都不一样。
修改完成之后启动:
./kafka-server-start.sh ../config/server.properties &
./kafka-server-start.sh ../config/server-1.properties &
./kafka-server-start.sh ../config/server-2.properties &
前一个启动可能还会报这个错,继续启动,都启动成功之后这个问题就解决了!
官方文档参考地址:http://kafka.apache.org/documentation.html#quickstart_multibroker
[2016-04-27 21:54:44,745] ERROR [KafkaApi-100] error when handling request Name: TopicMetadataRequest; Version: 0; CorrelationId: 1496; ClientId: producer-1; Topics: Interation,Booksheet (kafka.server.KafkaApis)
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:155)
at kafka.server.KafkaApis[Math Processing Error]anonfun$handleTopicMetadataRequest$2.apply(KafkaApis.scala:612)
at scala.collection.immutable.Set$Set2.foreach(Set.scala:106)
at kafka.server.KafkaApis.handleTopicMetadataRequest(KafkaApis.scala:612)
at kafka.server.KafkaApis.handle(KafkaApis.scala:71)
at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:42)
at Java.lang.Thread.run(Thread.java:662)
解决办法是:
复制kafka/config路径下的server.properties文件为:server-1.properties和server-2.properties
并修改这两个文件的配置项:
config/server-1.properties: broker.id=1 listeners=PLAINTEXT://:9093 log.dir=/tmp/kafka-logs-1 config/server-2.properties: broker.id=2 listeners=PLAINTEXT://:9094 log.dir=/tmp/kafka-logs-2
broker.id、port、log.dir在这三个配置项中都不一样。
修改完成之后启动:
./kafka-server-start.sh ../config/server.properties &
./kafka-server-start.sh ../config/server-1.properties &
./kafka-server-start.sh ../config/server-2.properties &
前一个启动可能还会报这个错,继续启动,都启动成功之后这个问题就解决了!
官方文档参考地址:http://kafka.apache.org/documentation.html#quickstart_multibroker
相关文章推荐
- replication factor: 1 larger than available brokers: 0 问题解决方案
- Kafka之——replication factor: 1 larger than available brokers: 0 问题解决方案
- replication factor: 1 larger than available brokers: 0 问题解决方案
- replication factor: 3 larger than available brokers: 1
- Kafka错误“Network is unreachable”和“larger than available brokers”
- Error while executing topic command : replication factor: 1 larger than available brokers: 0
- 构、搜索、性能等技术角度分析了电子商务网站重点要解决的几个问题,并给出一些建议和方案
- struts国际化问题解决方案
- Linux下jdk1.5的安装及中文显示问题解决方案
- Linux下jdk1.5的安装及中文显示问题解决方案
- 继续完成工作中...(日记),稍后我将写一篇实际中遇到的并发问题解决方案
- Excel开发系列二 解决.net生成Excel文件速度问题的若干方案
- 关于jcreator 3.0的中文问题解决方案
- DataGrid常见关注问题解决方案
- Win Server2003常见问题及解决然方案
- Java中文问题解决方案
- DataGrid常见关注问题解决方案
- [建议] 提问区的文章加入问题的解决方法/方案
- datagrid因排序造成的添加删除问题解决方案
- jbuilder部分IDE问题解决方案