我正在尝试Kafka-0.8.2.2
在不同的机器上设置具有 1 个生产者、1 个消费者和 3 个代理的多节点集群。
在创建主题时producer
,我收到错误消息org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /brokers/ids
。完整的控制台输出可在此处获得。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
以下是我用作参考的许多文章中的一些: