从命令行创建 kafka 主题时出错 命令的语法不正确

时间:2021-02-20 13:35:38

标签: windows apache-kafka

大家好我正在尝试使用 kafka-topic 命令行工具创建一个 kafka 主题,但它一直显示“命令的语法不正确”我使用的是 Kafka 版本 2.5.0 (Commit:66563e712b0b9f84) 以下是我尝试过的命令,但每次都遇到相同的错误。

 1.  .\kafka-topics.bat  --bootstrap-server broker:9092 --topic topic1 --create --replication-factor 1 --partitions 1
 2.  .\kafka-topics.bat --create --topic ngdev-topic --zookeeper localhost:2181 --replication-factor 1 --partitions 3
 3. .\kafka-topics.bat -create -zookeeper localhost:2181 -replication-factor 1 -partitions 1 -topic sql-insert
 4. .\kafka-topics.bat  --bootstrap-server localhost:9092 --create --topic test1 --partitions 1 --replication-factor 1

1 个答案:

答案 0 :(得分:0)

命令是kafka-topics --create,它有子参数。所示的尝试 3 是最接近的,但所有参数只使用一个破折号,而不是两个。

接下来,您给主题名称 --topic X

然后,给出集群连接字符串,最好使用 --bootstrap-server,因为 Zookeeper 标志已被弃用

然后 replication-factor 是可选的,它将使用 server.properties 文件中为所有主题定义的值。 partitions 也一样,但设置这个总是好的

总体而言,don't run Kafka on windows outside of WSL2

相关问题