Win10 安装 Zookeeper

275 阅读3分钟

主页:写程序的小王叔叔的博客欢迎来访****支持:点赞​收藏​关注

一、基础理论,原理

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70

二、下载

Apache Downloads mirrors.bfsu.edu.cn/apache/zook…

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70

前置条件:需要先安装JDK 下载地址:jdk+网盘分享.txt-系统安全文档类资源-CSDN下载 (安装方法 百度 java环境变量 即可)

三、安装

3.1)进入conf目录,将里面zoo_sample .cfg文件重命名为zoo.cfg, Zookeeper 在启动时会找这个文件作为默认配置文件.

3.2)在根目录下创建两个文件夹,分别为:data log

然后创建成功后,在zoo.cfg中添加data log 的两个路径设置:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70

配置成功后,进入/bin/下启动zkServer.cmd 然后在cmd中输入netstat -ano检查 clientport端口是否在监听列表中

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70

启动后 找到监听的端口:2181

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70

配置完成后,将zk配置到Windows10的启动服务中,通过将Apache Commons Daemon 普通的java应用程序作为linux或windows的后台服务,以daemon方式运行,

下载地址:Index of /commons/daemon/binaries/windows

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70

下载完成后,解压,将文件夹/commons-daemon-1.2.4-bin/amd64/prunsrv.exe /commons-daemon-1.2.4-bin/prunmgr.exe 分别复制到zookeeper/bin文件夹下,然后配置zookeeper的环境变量,如

ZOOKEEPER_HOME zookeeper文件路径(改成自己本地的路径) ZOOKEEPER_SERVICE zookeeper-service (直接复制就可以)

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMxNjUzNDA1,size_16,color_FFFFFF,t_70​编辑

在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

同时再创建一个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

以上配置好后,右键 管理员身份运行zookeeper/bin/install.bat文件

运行之后,在计算机运行的服务中就可以查看到:

20210410133412116.png

以上全部内容就是Windows安装zookeeper全部过程,后期就可以使用了。

四、遇见问题解决

1-错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

按照【二】中的下载地址不会出现此情况,本博客之前就是下载一个没有“bin”的标识的文件才出现

转载声明:本文为博主原创文章,未经博主允许不得转载

​​​​​​​⚠️注意 ~

💯本期内容就结束了,如果内容有误,麻烦大家评论区指出

如有疑问❓可以在评论区💬或私信💬,尽我最大能力🏃‍♀️帮大家解决👨‍🏫!

如果我的文章有帮助,欢迎点赞+关注✔️鼓励博主🏃,您的鼓励是我分享的动力🏃🏃🏃~