报错1:
报错描述
joptsimple.UnrecognizedOptionException: zookeeper is not a recognized option
报错原因
- 因为新版本的kafka创建topic的方式改变了,不能继续使用–zookeeper创建了,要使用–bootstrap-server创建。新版的kafka创建topic指令为下:
kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic kafka-test
报错1:
报错描述
Error while executing topic command : Timed out waiting for a node assignment. Call: createTopics
报错原因
这是因为访问了错的端口,所以请求失败导致超时。需要使用Kafka端口,默认是9092。
- 原先报错使用的端口示例
kafka-topics.bat --create --bootstrap-server localhost:2181 --replication-factor 1 --partitions 1 --topic kafka-test
- 正确端口示例:
kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic kafka-test
报错3:
报错描述
执行Kafka启动命令时,报"输入命令太长,命令语法不正确."
start bin\windows\kafka-server-start.bat config\server.properties
报错截图如下:
报错原因
Kafka文件主目录存放路径过长
-
如报错执行路径:D:\soft\kafka\kafka_2.13-3.7.1
-
将文件存放路径修改为:D:\soft\kafka_2.13-3.7.1,报错即可解决