我无法在Windows上运行Kafka

时间:2019-01-11 17:27:41

标签: windows apache-kafka apache-zookeeper

这些天我正在学习有关微服务架构的知识,我需要运行Kafka来遵循一些教程。但是,在cmd上启动zookeeper-server-server,这是启动Kafka的第一步,对我来说不起作用。 它说'命令语法不正确'

我按照下面的步骤

  1. 下载kafka和extarct (https://kafka.apache.org/downloads-kafka_2.11-2.1.0.tgz(二进制下载))

  2. 打开cmd并编写命令

这是我到目前为止(在kafka目录中)尝试过的

  • bin \ windows \ zookeeper-server-start.bat zookeeper.properties
  • 。\ bin \ windows \ zookeeper-server-start.bat。\ config \ zookeeper.properties
  • \ bin \ windows \ zookeeper-server-start.bat \ config \ zookeeper.properties
  • zookeeper-server-start.bat ../../ config / zookeeper.properties

以此类推...此外,kafka目录的长度不太长,不会导致错误。(C:\ kafka)

This is an capture image. Second line means 'the syntax of the command is incorrect'

7 个答案:

答案 0 :(得分:0)

最好的办法是运行Docker,然后运行Kafka。您可以找到docker images here和示例Docker Compose here

答案 1 :(得分:0)

让我们考虑将解压缩kafka_xxx.tgz解压缩到文件夹(C:\ kafka)中,然后可以使用以下命令: C:\ kafka \ bin \ windows> zookeeper-server-start.bat C:\ kafka \ config \ zookeeper.properties
您可能会收到消息“命令的语法不正确”,但是您可以忽略它。 不会造成任何问题。

如果您想验证zookeeper是否正在运行,则可以打开其他命令提示符并使用以下命令: C:\ User> jps
输出:
12896 Jps
13264 QuorumPeerMain

答案 2 :(得分:0)

窗口中的卡夫卡 zookeeper-3.4.10 \ conf \ zoo-sample.cfg 重命名: zoo-sample.cfg zoo.cfg 并更改为 zoo.cfg

dataDir=C:\\Users\\Sumit\\zookeeper-3.4.10\\zookeeper

现在开始{zookeeper bin文件夹}:zkserver


打开kafka目录,然后在cmd-promot中键入以下代码

.\bin\windows\kafka-server-start.bat .\config\server.properties

答案 3 :(得分:0)

我已经将Kafka文件夹直接移动到了另一个目录,并且也将长Kafka版本也重命名了。之后,它可以正常工作。

答案 4 :(得分:0)

检查正确的 Path ,使用从英文字符到 Path 和 使用较短的地址。示例:

d:\kafka\

答案 5 :(得分:-1)

我使用的版本存在相同的问题。安装Scala后,它可以正常工作。

答案 6 :(得分:-1)

我 [在 Windows 上] 遇到了类似的问题。
尝试将 dataDir 变量更改为 C://path-to-tmp/folder
它没有用。
然后将驱动器号更改为小即
c:/path-to-tmp/folder
瞧,它就像一个魅力。

真实故事。