0


windows环境下安装zookeeper

安装

下载地址:Apache Downloads

注意:zookeeper的安装路径不要有中文,建议也不要有空格

文件路径如下:

image-20230629172211633

生成并修改zoo.cfg文件

复制zookeeper的conf目录下的zoo_simple.cfg文件,并重命名为zoo.cfg

修改zoo.cfg文件中的路径(data,logs为新建目录)

#存放内存数据库快照的目录
dataDir=D:\\Soft\\Zookeeper\\apache-zookeeper-3.8.1-bin\\data
#存放事务日志目录
dataLogDir=D:\\Soft\\Zookeeper\\apache-zookeeper-3.8.1-bin\\logs
#AdminServer端口

admin.serverPort=7070

注意:路径尽量使用双斜杠

启动

进入bin目录下,双击zkServer.cmd

image-20230629172516390

验证是否安装成功

在bin目录下双击zkCli.cmd,打开客户端(此时的服务端zkServer的dos窗口不要关闭),出现“欢迎”字样,说明安装成功

image-20230629172721855

在windows系统中生成zookeeper服务

每次启动使用都需要去运行zkServer.cmd脚本,这时可以将启动脚本注册称系统服务。以prunsrv来管理。

下载地址

Index of /dist/commons/daemon/binaries/windows (apache.org)

image-20230629173800691

解压后将prunmgr.exe(监控服务配置及运行的程序)和prunsrv.exe(做服务的执行程序)两个可执行文件复制到zookeeper的bin目录下

注意:64位的系统要用amd64/prunsrv.exe

image-20230629174056985

配置环境变量

添加ZOOKEEPER_SERVICE,ZOOLEEPER_HOME两个环境变量

//服务名称(不要有中文)
ZOOKEEPER_SERVICE:zkServer
//设置到zookeeper安装目录
ZOOKEEPER_HOME:D:\Tools\apache-zookeeper-3.6.2-bin

新建install.bat脚本

在zookeeper的bin目录下新建一个install.bat文件,用于注册服务

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

新建zkServerStop.cmd脚本

在zookeeper的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

启动服务

以管理员身份运行cmd,进入zookeeper的bin目录下,运行install.bat

image-20230629174527247

image-20230629174543258

这样就表示成功。

LnqqY


本文转载自: https://blog.csdn.net/qq_47070121/article/details/131462564
版权归原作者 没办法,我就是这么菜 所有, 如有侵权,请联系我们删除。

“windows环境下安装zookeeper”的评论:

还没有评论