准备工作
1、下载nssm
下载地址:http://www.nssm.cc/download
将下载的压缩包解压
2、kafka及zookeeper 配置及环境变量设置
参见https://blog.csdn.net/liwan09/article/details/115440499
安装实现方式
使用nssm安装服务
1、以管理员身份运行cmd,cd命令进入nssm文件夹
2、安装zookeeper为windows服务
1)执行命令 nssm install zookeeper
path:H:\kafka\apache-zookeeper-3.6.2-bin\bin\zkServer.cmd
Startup directory :H:\kafka\apache-zookeeper-3.6.2-bin\bin
注:文件夹路径根据实际情况输入
2)点击 Install service 进行安装
3)服务中查看安装结果
3、安装kafka为windows服务
1)执行命令 nssm install kafka
Path: H:\kafka\kafka_2.13-2.7.0\bin\windows\kafka-server-start.bat
Startup directory: H:\kafka\kafka_2.13-2.7.0\bin\windows
Arguments: H:\kafka\kafka_2.13-2.7.0\config\server.properties
注:文件夹路径根据实际情况输入
2)在Dependencies选项卡中填写依赖服务zookeeper
3)点击Install service
4)服务中查看安装结果
bat脚本执行nssm命令安装kafka服务
1、安装命令 脚本 install.bat
@echo off
@echo install zookeeper
nssm install zookeeper H:\kafka\apache-zookeeper-3.6.2-bin\bin\zkServer.cmd
@echo install kafka
nssm install kafka H:\kafka\kafka_2.13-2.7.0\bin\windows\kafka-server-start.bat
H:\kafka\kafka_2.13-2.7.0\config\server.properties
@echo start zookeeperService
nssm start zookeeper
@echo start kafkaService
nssm start kafka
pause
2、卸载bat脚本 uninstall.bat
@echo off
@echo uninstall zookeeper
nssm remove zookeeper confirm
@echo uninstall kafka
nssm remove kafka confirm
pause
3、 将两个脚本放在 nssm.exe统一文件目录下
执行install.bat命令安装kafka服务
执行Uninstall.bat命令卸载kafka服务