大家好我正在尝试使用 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
答案 0 :(得分:0)
命令是kafka-topics --create
,它有子参数。所示的尝试 3 是最接近的,但所有参数只使用一个破折号,而不是两个。
接下来,您给主题名称 --topic X
然后,给出集群连接字符串,最好使用 --bootstrap-server
,因为 Zookeeper 标志已被弃用
然后 replication-factor
是可选的,它将使用 server.properties 文件中为所有主题定义的值。 partitions
也一样,但设置这个总是好的