主页:写程序的小王叔叔的博客欢迎来访****支持:点赞
收藏
关注
一、基础理论,原理
二、下载
Apache Downloads mirrors.bfsu.edu.cn/apache/zook…
前置条件:需要先安装JDK 下载地址:jdk+网盘分享.txt-系统安全文档类资源-CSDN下载 (安装方法 百度 java环境变量 即可)
三、安装
3.1)进入conf目录,将里面zoo_sample .cfg文件重命名为zoo.cfg, Zookeeper 在启动时会找这个文件作为默认配置文件.
3.2)在根目录下创建两个文件夹,分别为:data log
然后创建成功后,在zoo.cfg中添加data log 的两个路径设置:
配置成功后,进入/bin/下启动zkServer.cmd 然后在cmd中输入netstat -ano检查 clientport端口是否在监听列表中
启动后 找到监听的端口:2181
配置完成后,将zk配置到Windows10的启动服务中,通过将Apache Commons Daemon 普通的java应用程序作为linux或windows的后台服务,以daemon方式运行,
下载地址:Index of /commons/daemon/binaries/windows
下载完成后,解压,将文件夹/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 (直接复制就可以)
编辑
在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文件
运行之后,在计算机运行的服务中就可以查看到:
以上全部内容就是Windows安装zookeeper全部过程,后期就可以使用了。
四、遇见问题解决
1-错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
按照【二】中的下载地址不会出现此情况,本博客之前就是下载一个没有“bin”的标识的文件才出现
转载声明:本文为博主原创文章,未经博主允许不得转载
⚠️注意 ~
💯本期内容就结束了,如果内容有误,麻烦大家评论区指出!
如有疑问❓可以在评论区💬或私信💬,尽我最大能力🏃♀️帮大家解决👨🏫!
如果我的文章有帮助到您,欢迎点赞+关注✔️鼓励博主🏃,您的鼓励是我分享的动力🏃🏃🏃~