Windows下安装运行Kafka(最底下有遇到的坑与解决方法)

注:安装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启动成功 

Windows下安装运行Kafka(最底下有遇到的坑与解决方法)_第1张图片

二、 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启动成功 

Windows下安装运行Kafka(最底下有遇到的坑与解决方法)_第2张图片

 三、异常处理

        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 Learn

2.把kafka目录直接移到D盘最外层

你可能感兴趣的:(JavaWeb,软件破解,错误异常处理,windows,kafka,分布式)