Win10安装Zookeeper

举报
写程序的小王叔叔 发表于 2022/05/19 10:24:34 2022/05/19
【摘要】 主页:小王叔叔的博客

主页小王叔叔的博客

支持:点赞👍关注✔️收藏💖


一、基础理论,原理

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_70    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_70

二、下载

Apache Downloads      https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/

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_70  watermark,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”的标识的文件才出现


参考博客:

ZooKeeper概念详解,最全整理_春风化作秋雨的博客-CSDN博客_zookeeper

百度安全验证

Zookeeper 3、Zookeeper工作原理(详细) - Bodi - 博客园

下面两个博客个人推荐,挺好的

Zookeeper快速入门_codeing_doc的博客-CSDN博客

SpringBoot集成Zookeeper_codeing_doc的博客-CSDN博客_springboot zookeeper

以上是自己整理的,并测试过,可以直接用



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

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

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

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

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










【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。