当前位置:   article > 正文

windows环境下安装zookeeper

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

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

启动

进入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
  • 1
  • 2
  • 3
  • 4
新建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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
新建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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
启动服务

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

image-20230629174527247

image-20230629174543258

这样就表示成功。

LnqqY

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/820197
推荐阅读
相关标签
  

闽ICP备14008679号