【发布时间】:2016-06-15 04:36:22
【问题描述】:
我正在尝试设置多节点 Kafka-0.8.2.2 集群,其中 1 个生产者、1 个消费者和 3 个代理都在不同的机器上。
在producer 上创建主题时,我收到org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /brokers/ids 的错误。完整的控制台输出可用 here。 Kafka Producer的日志没有错误。
我用来运行Kafka的命令是:
./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 3 --topic edwintest
注意:Zookeeper 服务在所有服务器上运行,并且所有三个代理都在运行 Kafka 服务器(只有代理需要 Kafka 服务器。对吗?)。
我的 producer.properties 的配置如下:
metadata.broker.list=<IP.OF.BROKER.1>:9092,<IP.OF.BROKER.2>:9092,<IP.OF.BROKER.3>:9092
producer.type=sync
compression.codec=none
serializer.class=kafka.serializer.DefaultEncoder
以下是我用作参考的许多文章中的一些:
【问题讨论】:
标签: apache-kafka kafka-producer-api kafka-python