注:安装kafka需要提前安装Zookeeper
一、Zookeeper安装
1. 下载安装包 https://zookeeper.apache.org/releases.html 注意:要下载带bin的安装包
2. 解压并进入ZooKeeper目录,如:D:\onworking\apache-zookeeper-3.7.0-bin,新建data目录
3. 进入conf目录,复制一份zoo_sample.cfg重命名为zoo.cfg
4. 编辑zoo.cfg,dataDir=D:\\onworking\\apache-zookeeper-3.7.0-bin\\data(必须以\\分割)
5. 进入bin目录,双击zkServer.cmd运行Zookeeper
6. 出现如下截图则Zookeeper启动成功
二、 Kafka安装
1. 下载安装包 https://kafka.apache.org/downloads
2. 解压并进入Kafka目录,如:D:\onworking\kafka_2.13-3.1.0,新建kafka-logs目录
3. 进入config目录,编辑server.properties文件log.dirs=D:\\onworking\\kafka_2.13-3.1.0\\kafka-logs(必须以\\分割)
4. 在D:\onworking\kafka_2.13-3.1.0目录下打开cmd窗口,输入命令.\bin\windows\kafka-server-start.bat .\config\server.properties
5. 出现如下截图则Kafka启动成功
三、异常处理
3.1、Kafka: 找不到或无法加载主类 kafka.Kafka
以下几种原因;
1.执行的路径有空格
D:\Program Files
如果放到这个目录下一定会出现问题的。2.kafka文件夹下的\bin\windows\kafka-run-class.bat文件,第179行配置
修改前:
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp %CLASSPATH% %KAFKA_OPTS% %*
修改后:set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %*
3.如何你下载的是kafka-2.5.0-src.tgz,这样带有src的kafka文件,这种文件是源文件,里面的代码还是.java滴,所以当然需要编译一下啦。
3.2、CMD命令行 输入行太长
1.微软的官方文档:
命令提示符行字符串限制 - Windows Client | Microsoft Learn2.把kafka目录直接移到D盘最外层
完