一,下载地址
zk下载地址:http://archive.apache.org/dist/zookeeper/
或者 https://zookeeper.apache.org/releases.html
commons-daemon下载地址:http://archive.apache.org/dist/commons/daemon/binaries/windows/
zk下载对应版本的 zookeeper-3.4.5.tar.gz
commons-daemon commons-daemon-1.0.15-bin-windows.zip
复制一份zk目录下conf下的zoo_sample.cfg,更名为zoo.cfg
修改dataDir为自己的地址
dataDir=G:\server\zookeeper-3.4.6\zookeeper-3.4.6\data
二,解压好commons-daemon-1.0.15-bin-windows
复制amd64下的prunsrv.exe 到zk目录下的bin目录下
三,添加zookeeper环境变量
ZOOKEEPER_HOME zk的解压目录
四,添加zkServerStop.cmd 文件
在zk 的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文件
也是在zk目录下的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 或 选中install.bat 右键以管理员身份运行
五,启动zk
六,卸载zk
第一步在win10系统中打开系统服务,找到要卸载的服务,双击进去服务属性界面,查看服务名称或 服务里右键选中zookeeper属性,复制服务名
第二步在win10系统任务栏搜索框中搜索“命令”,找到命令提示符之后,鼠标右键以管理员身份运行,如下命令:
输入“sc delete 服务名称”
sc delete prunsrv
如果刷新服务还在
开始→运行(Windows+R)输入regedit 然后依次打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services
找到对应的服务名 如
prunsrv 右键删除
重启电脑