zookeeper在windwos服务开机启动的设置

一、下载prunsrv

Index of /dist/commons/daemon/binaries/windows

1.复制 commons-daemon-1.3.4-bin-windows\amd64\prunsrv.exe

至zookeeper-3.4.5\bin目录下(注意:64位系统的机器用amd64/prunsrv.exe ), 这是做服务的执行程序 

2.复制 commons-daemon-1.3.4-bin-windows/prunmgr.exe 至 zookeeper-3.4.5\bin目录下;

这个是监控服务配置及运行的程序 

二、为Zookeeper配置环境变量

添加ZOOKEEPER_SERVICE,ZOOKEEPER_HOME两个环境变量

ZOOKEEPER_SERVICE:服务名称(不要有中文),我这里命名为ZOOKEEPERSERVICE

ZOOKEEPER_HOME:设置到zookeeper-3.4.5目录下

三、新建 zkServerStop.cmd 文件

在zookeeper-3.4.5\bin目录下添加一个 zkServerStop.cmd 文件.文件内容如下:

 @echo off

     setlocal

     TASKLIST /svc | findstr /c:"%ZOOKEEPER_SERVICE%" > %ZOOKEEPER_HOME%\zookeeper_svc.pid

     FOR /F "tokens=2 delims= " %%G IN (%ZOOKEEPER_HOME%\zookeeper_svc.pid) DO (

        @set zkPID=%%G

     )

     taskkill /PID %zkPID% /T /F

     del %ZOOKEEPER_HOME%/zookeeper_svc.pid

     endlocal

四、新建一个批处理安装文件install.bat

install.bat 文件也需要放在zookeeper-3.4.5\bin 目录下才可以;文件内容如下:

 prunsrv.exe "//IS//%ZOOKEEPER_SERVICE%" ^
            --DisplayName="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
            --Description="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
            --Startup=auto --StartMode=exe ^
            --StartPath=%ZOOKEEPER_HOME% ^
            --StartImage=%ZOOKEEPER_HOME%\bin\zkServer.cmd ^
            --StopPath=%ZOOKEEPER_HOME%\ ^
            --StopImage=%ZOOKEEPER_HOME%\bin\zkServerStop.cmd ^
            --StopMode=exe --StopTimeout=5 ^
            --LogPath=%ZOOKEEPER_HOME% --LogPrefix=zookeeper-wrapper ^
            --PidFile=zookeeper.pid --LogLevel=Info --StdOutput=auto --StdError=auto

五、启动

最后在cmd中以管理员身份运行install.bat(zookeeper-3.4.5\bin目录下,双击)

六、删除服务

1.用sc命令删除(以管理员身份打开)

在cmd命令中输入:sc queryex type=service state=all ,查看服务名称

sc delete “服务名” (如果服务名中间有空格,就需要前后加引号)

sc delete ZOOKEEPERSERVICE

2. 直接进行注册表编辑(不推荐)

“运行”->“regedit”,然后依次打开
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services,找到ZOOKEEPERSERVICE,
点击右键删除即可

3.使用「Windows PoserShell」删除 Windows 服务

以管理员身份打开「Windows PowerShell」

可以执行以下命令删除任何不需要的服务

 附代码实践:https://download.csdn.net/download/zyf1203/89583465

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值