我使用啤酒在计算机上安装了kafka。
brew install kafka
我打开以下文件
/usr/local/etc/kafka/server.properties
默认情况下,kafka经纪人在9092上运行
所以我在此文件中进行了以下条目
listeners=PLAINTEXT://abhisheks-mini:9093
现在,我使用brew services restart kafka
现在,如果我尝试做
./kafka-topics.sh --create --zookeeper localhost:2181 --partitions 1 --replication-factor 1 --topic test
我有一个错误
Error while executing topic command : replication factor: 1 larger than available brokers: 0
[2017-09-30 12:39:18,076] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: replication factor: 1 larger than available brokers: 0
(kafka.admin.TopicCommand$)
我认为这是因为我更改了端口,实用程序不知道新端口。
当前kafka-topics.sh
仅与Zookeeper交谈,根据ZK,您没有经纪人运行。
我建议您检查经纪人日志(/usr/local/var/log/kafka
),以了解为什么启动失败。
另外,如果您只想更改端口,则无需提供主机名/IP,您只需要:
listeners=PLAINTEXT://:9093