Kafka安装手册【Windows】

660 阅读2分钟

一、系统环境

系统:Windows10
JDK版本:1.8
kafka版本:2.12-2.5.0【服务端版本-客户端版本】

二、检查是否已安装

暂无

三、安装步骤

本版本的kafka自带zookeeper,所以不需要另外下载zookeeper

1、下载

地址:http://kafka.apache.org/downloads.html,找到如图所示的版本: image.png

2、解压

解压地址和文件夹名称自定义,此处解压至D:\devp,重命名为kafka: image.png

3、编辑配置文件

切换目录至D:\devp\kafka\config

  • 配置server.properties
    打开文件server.properties,配置如下属性:
# 设置数据存储位置
log.dirs=D:/devp/kafka/logs/kafka-data
# 设置zookeeper的连接地址和端口
zookeeper.connect=localhost:2181
  • 配置zookeeper.properties
    打开文件zookeeper.properties,配置如下属性:
# 设置数据存储位置
dataDir=D:/devp/kafka/logs/zk-data
# 设置zookeeper的端口
clientPort=2181

四、启动kafka

  • 启动kafka的顺序:先启动zookeeper,再启动kafka
  • kafka默认端口为9092

1、 启动zookeeper

进入安装目录D:\devp\kafka,从该目录打开cmd命令窗口,执行如下命令:

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

启动成功后,控制台显示如下:

image.png

2、启动kafka

进入安装目录D:\devp\kafka,从该目录打开cmd命令窗口,执行如下命令:
.\bin\windows\kafka-server-start.bat .\config\server.properties 启动成功后,控制台显示如下:

image.png

3、启动脚本说明

下载启动脚本后,将文件后缀.txt去掉,找到下图位置:

image.png
将配置文件中,指定的zookeeper数据存储位置和kafka数据存储位置放到如上位置。

  • 注意使用反斜杠\分隔路径;
  • 若出现启动后乱码问题,编辑脚本,另存文件,编码设置为ANSI(windows系统独有的编码类型,系统会将此类型的编码,根据国家等信息自动转换成其他本地编码,如中国的GB2312)。

脚本代码

kafka一键启动脚本.bat

@echo off
:: 脚本创建时最好选择GB2312编码
:: @echo off 表示不回显执行的命令
::设置源路径和目的路径,使用该变量时需要用一对%包起来
:: set SRC_PATH=..\1\
set ZK_PATH=D:\devp\kafka\zkdata
set KAFKA_PATH=D:\devp\kafka\data

@echo on
@echo ############ 正在删除zookeeper临时文件 ############
:: del删除文件 /q 不需要确认
:: del /q %SRC_PATH%a.pdf
:: rd 删除目录(包含空目录) /s 目录及其在子目录  /q 不需要确认
rem rd /s /q %ZK_PATH%
@echo off
@echo ############ 已完成删除zookeeper临时文件 ############

@echo on
@echo ############ 正在删除kafka临时文件 ############
:: del删除文件 /q 不需要确认
:: del /q %SRC_PATH%a.pdf
:: rd 删除目录(包含空目录) /s 目录及其在子目录  /q 不需要确认
rem rd /s /q %KAFKA_PATH%
@echo off
@echo ############ 已完成删除kafka临时文件 ############

rem TIMEOUT /T 5

:: @echo ############ 启动bw-xxl-job任务调度服务 ############
:: start cmd /k "cd /d E:\tool\booway-xxl-job && title bw-xxl-job任务调度服务 && java -jar xxl-job-admin-2.2.0.jar"


@echo ############ 启动kafka服务 ############
start cmd /k "cd /d D:\devp\kafka && title Zookeeper服务 && .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties"
TIMEOUT /T 10
start cmd /k "cd /d D:\devp\kafka && title Kafka服务 && .\bin\windows\kafka-server-start.bat .\config\server.properties"
exit