Windows 7上的主题创建错误Kafka

时间:2014-02-13 23:34:08

标签: windows-7 apache-kafka

经过多次重试和更改bat文件后,我终于在Windows 7中成功运行了Kafka和Zookeeper。这是一台运行Java 7的32位机器。不幸的是,我无法创建主题。我尝试在这里使用教程:http://janschulte.wordpress.com/2013/10/13/apache-kafka-0-8-on-windows/

我执行了命令:

C:\ Cambria \ kafka_2.8.0-0.8.0> bin \ kafka-create-topic.bat --zookeeper localhost:2181 --replica 1 --partition 1 --topic topic

并最终出现以下错误:

Exception in thread "main" joptsimple.UnrecognizedOptionException: 'û' is not a recognized option
    at joptsimple.OptionException.unrecognizedOption(OptionException.java:89)
    at joptsimple.OptionParser.validateOptionCharacters(OptionParser.java:586)
    at joptsimple.OptionParser.handleShortOptionCluster(OptionParser.java:511)
    at joptsimple.OptionParser.handleShortOptionToken(OptionParser.java:506)
    at joptsimple.OptionParserState$2.handleArgument(OptionParserState.java:59)
    at joptsimple.OptionParser.parse(OptionParser.java:433)
    at kafka.admin.CreateTopicCommand$.main(CreateTopicCommand.scala:56)
    at kafka.admin.CreateTopicCommand.main(CreateTopicCommand.scala)

所有类路径条目都是正确的,并且还存在必需的JAR文件。我不确定是什么问题。有人可以帮我吗?

P.S:我尝试使用Cygwin并遇到Class Not Found错误,尽管正确设置了类路径。

2 个答案:

答案 0 :(得分:34)

对于刚刚开始使用kafka并遇到此问题(但在Unix机器上)的人来说,这是由于您所遵循的过时教程。

the latest version中,您必须使用

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

创建主题。

答案 1 :(得分:2)

运行bin \ kafka-create-topic.bat以查看可用选项 然后,例如,您将看到broker-list和所有必需参数。