以前用windows wrapper,可是wrapper在64位windows上的版本是付费的。后来上网找到了这个工具。你们熟悉的Tomcat就是用它作的服务。配置挺简单的。文件下载以后基本配置以下:windows
prunsrv.exe //IS//servicename --DisplayName="servicename" --Install=%APP_HOME%\\prunsrv.exe
Zookeeper:bash
set ZOOKEEPER_SERVICE=Zookeeper set ZOOKEEPER_HOME=%~dp0..\ echo %ZOOKEEPER_HOME% 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_svc.pid --LogLevel=Info --StdOutput=auto --StdError=auto pause
prunsrv.exe //DS//servicename
双击运行install.bat注册服务。app
注册完成后就能够运行改了名称后的servicename.exe进行服务具体参数的配置。工具
也能够在安装服务脚本文件中加入其它的命令参数。code