1、下载

  • 可从Kafka官网下载。推荐下载 kafka_2.12-2.8.1.tgz。下载后解压到本地目录。

    注:

    • 目录尽量短+浅,否则运行时可能出现命令语法不正确问题。
    • Kafka包自带了Zookeeper,因此不必另外下载。
  • 配置

    这里主要配置日志路径,修改config目录下两个配置文件对应的属性: alt

2、启动

在kafka目录(bin文件夹所在目录)下执行命令:

  • Zookeeper

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

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

3、可能遇到的问题

  • 命令语法不正确。

    缩短目录长度。

  • java.nio.file.AccessDeniedException

    降低Kafka版本。

  • wmic不是内部或外部命令。

    针对这个问题,我做了如下尝试,均失败:

    • 配置环境变量:wmic.exe文件并不存在
    • 下载wmic.exe文件,放到C:/Windows/System32/wbem目录,然后在命令行执行wmic:安装wmic失败

    解决方法

    • wmic在C:/Window/System32/wbem目录根本不存在,从Windows官方文档得知:“wmic从Windows10 21H1开始已弃用”。因此直接修改kafka-server-start.bat文件:

      alt

      上图中,在没有设置KAFKA_HEAP_OPTS时,判断当前环境是32位还是64位,然后进行默认设置。因此,根据系统位数,直接设置参数

      alt