一、环境整合

构建工具(参考工具部署方式)

软件名称 版本 相关文章推荐
JDK 1.8 https://www.cnblogs.com/liuyangfirst/p/14334385.html
  • 保证JDK安装无误,在进行下边的zookeeper安装

二、官网下载

1、百度搜索关键字zookeeper官网或者访问网址https://zookeeper.apache.org/

2、进入主页,找到下载位置

3、进入查看页面

  • 这个位置进入

  • 或者从这里进入

4、进入下载页面,双击下载

5、历史版本下载

  • 点击这里

  • 点击这里

  • 下拉找到zookeeper

  • 进入zookeeper下载页

  • 点击archives,可以进入历史版本下载

  • 点击进入zookeeper3.8.0/可以随意下载这个版本

三、解压安装

  • 1、下载压缩包到本地,解压压缩包

  • 2、解压后文件夹描述

四、配置环境

  • 1、备份文件zoo_sample.cfg,修改zoo_sample.cfg名字为zoo.cgf

2、修改zoo.cfg文件

  • 配置日志和数据的存放文件夹

  • 进入conf文件夹内,修改zoo.cfg,按照您本地的路径设置,同时注意反斜杠的方向

### 修改数据文件夹位置
dataDir=C:/新建文件夹/apache-zookeeper-3.8.0-bin/apache-zookeeper-3.8.0-bin/data ### 修改日志文件夹位置
dataLogDir=C:/新建文件夹/apache-zookeeper-3.8.0-bin/apache-zookeeper-3.8.0-bin/log
  • 其他配置,可选择修改,或不修改

### 这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
tickTime=2000 ### 这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 10*2000=20 秒
initLimit=10 ### 这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 5*2000=10 秒
syncLimit=5 ### 这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
clientPort=2181 ### 配置用户端端口防止冲突
admin.serverPort=8081 ### 企业中愿意加这个配置,以便其他人继续配置zookeeper server.1=localhost:2888:3888

注意

  • 如果配置了server.1=localhost:2888:3888就需要在data路径下有myid文件,如果没有请手动添加,然后,在文件中存入数字1(数字是根据server.后的这个名字确定的).

  • 完整配置

五、启动运行

  • 1、进入路径bin下,找到文件zkServer.cmd,双击启动

  • 2、或者进入win+R进入命令行模式

win 就是键盘上,长如下图的按键

  • cd命令进入安装路径,执行zkServer.cmd

  • 成功后界面

注意

  • JAVA程序员也可以使用jps查看进程,有进程QuorumPeerMain表示真正安装成功(Linux/MacOS系统也可以使用这个命令)

  • 3、客户端启动命令

  • 双击bin目录下的 zkCli.cmd

  • 执行命令 zkCli.cmd -server 127.0.0.1:2181

六、配置为服务



  • 找到Daemon双击进入。

  • 选择download,就到了最终的下载位置

  • 2、找到压缩包进行解压

  • 3、复制文件prunsrv.exe、prunmgr.exe到zookeeper的bin文件夹下

  • 4、进入此电脑,右键选择属性,弹出控制面板设置

  • 5、选择高级属性->环境变量,选择系统变量,选择新建

  • 6、新建文件名称ZOOKEEPER_SERVICE、ZOOKEEPER_HOME

  • 7、新建脚本install.bat、zkServerStop.cmd(已经消除老版本存在的bug)

  • 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

%~dp0prunsrv.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
pause
  • 8、双击执行install.bat(本文已经注册好了,您的版本应该是成功了)

七、查看设置服务

  • 1、windows +R,弹出命令窗口,输入services.msc,回车弹出服务

  • 找到zookeeper,已经成为服务

  • 2、双击zookeeper,如图设置,这样开机就会自行启动了。

其他版本安装

构建工具(参考工具部署方式)

操作系统 版本 相关文章推荐
MacOS 3.4.14 https://www.cnblogs.com/liuyangfirst/p/11706168.html

2022年官网下安装ZooKeeper最全版与官网查阅方法的更多相关文章

  1. 2022年官网下安装RabbitMQ最全版与官网查阅方法

    目录 一.Erlang环境部署 1.百度搜索"Erlang",或者访问网址:https://www.erlang.org/,找到DOWNLOAD双击进入. 2.找到支持的windo ...

  2. 2022年官网下安装Logstash最全版与官网查阅方法(8.1.0最新安装)

    一.环境整合 构建工具(参考工具部署方式) 软件名称 版本 相关文章推荐 NodeJS 16.0.0 https://www.cnblogs.com/liuyangfirst/p/15998172.h ...

  3. 2022年官网下安装MongoDB最全版与官网查阅方法(5.0.6)

    一.下载安装 1.百度搜索,找到官网,或直接访问:https://www.mongodb.com/ 2.寻找下载位置,双击下载. 3.找到本地位置,双击执行,进入欢迎界面,选择next. 4.勾选协议 ...

  4. 2022年官网下安装MAVEN最全版与官网查阅方法

    目录 确保JDK安装无误 一.百度输入关键字maven,选择官网,进入官网 二.找到下载位置,如图所示,双击进入 三.找到下载位置(下载的是安装包bin版本的,src是源码查看),双击下载 四.弹出保 ...

  5. 2022年官网下安装MySQL最全版与官网查阅方法

    目录 安装部署MySQL 一.百度查找MySQL官网 二.如图找到DOWNLOADS位置,既是下载位置 三.双击进入DOWNLOADS,下拉找到如图位置(红圈位置是社区免费版,上边部分应该是收费版) ...

  6. 2022年官网下安装DBever最全版与官网查阅方法

    目录 安装部署DBeaver 一.官网下载安装 1.百度搜索DBeaver. 2.进入主页,点击DownLoad下载. 3.查看列表,选择windows的exe版本下载. 4.找到位置,双击打开,弹出 ...

  7. 2022年官网下安装Redis最全版与官网查阅方法

    目录 安装部署Redis 一.下载安装 1.百度搜索Redis,双击进入. 2.下载稳定版(服务器版本),如图所示 3.找到下载的位置,解压压缩包(查看发现不是windows版本) 4.官网没有win ...

  8. 2022年官网下安装Elasticsearch最全版与官网查阅方法(8.1.0最新安装)

    目录 一.环境整合(需要提前装好) 构建工具(参考工具部署方式) 二.官方下载Elasticsearch部署安装 1.百度搜索"Elasticsearch",或者访问官网https ...

  9. 2022年官网下安装Kibana最全版与官网查阅方法(Kibana8.1.0+Elasticsearch8.1.0)

    一.环境整合(需要提前装好) 构建工具(参考工具部署方式) 软件名称 版本 相关文章推荐 Elasticsearch ..* https://www.cnblogs.com/liuyangfirst/ ...

  10. 2022年官网下安装GIT最全版与官网查阅方法

    目录 安装部署Git 1.百度搜索git,双击进入. 2.进入主页,双击如图位置. 3.进入下载列表,双击下载. 4.找到本地文件位置,双击安装,弹出界面,选择next 5.进入安装路径位置,修改路径 ...

随机推荐

  1. #虚树,树形dp#洛谷 4103 [HEOI2014]大工程

    题目 分析 建一棵虚树,然后树形dp,维护最长/短链和次长/短链, 对于第一个就是统计每条边有多少个点对经过就可以了 代码 #include <cstdio> #include <c ...

  2. ChatGPT商用网站源码+支持ai绘画(Midjourney)+GPT4.0+GPT3.5key绘画+Prompt角色+实时语音识别输入+后台一键版本更新!

    ChatGPT商用网站源码+支持ai绘画(Midjourney)+GPT4.0+GPT3.5key绘画+Prompt角色+实时语音识别输入+后台一键版本更新! 1.网站系统源码介绍: 程序已支持Cha ...

  3. OpenHarmony Meetup 广州站 OpenHarmony正当时—技术开源

      招募令 OpenHarmony Meetup 广州站 火热招募中,等待激情四射的开发者,线下参与OpenHarmonyMeetup线下交流 展示前沿技术.探讨未来可能.让你了解更多专属OpenHa ...

  4. XML 简介及用法详解

    XML 是一种用于存储和传输数据的与软件和硬件无关的工具. 什么是XML? XML代表eXtensible Markup Language(可扩展标记语言).XML是一种与HTML非常相似的标记语言. ...

  5. 深入了解 Java 方法和参数的使用方法

    Java 方法 简介 方法是一块仅在调用时运行的代码.您可以将数据(称为参数)传递到方法中.方法用于执行特定的操作,它们也被称为函数. 使用方法的原因 重用代码:定义一次代码,多次使用. 提高代码的结 ...

  6. Excel分析师的工资能一直飙升,原因其实是...

    世界上的数据分析师分为使用Excel的分析师和其他分析师两类. 即使在互联网数据分析界,java遍街头,Python不如狗,Excel也是不可替代的. 上班前以为自己是西装笔挺的Excel数据分析师, ...

  7. Prometheus之node_exporter安装

    一.简介 node_exporter用来安装到被监控的主机上,暴露被监控主机的指标数据,服务器端基于http协议调用的端口9100(默认)来获取被监控服务器信息. 二.安装部署 下载地址 https: ...

  8. 整理k8s————k8s组件[二]

    前言 简单整理一下k8s 组件. 正文 borg 架构: borgmaster 是处理请求分发的. borglet 是具体运行容器. 这里有一个调度scheduler,这个比较重要吧. 比如说用户通过 ...

  9. redis 简单整理——开发和运维中的问题[二十四]

    前言 简单介绍一下开发和运维中的问题. 正文 从上文中介绍了,我们有了一个副本了,通过复制的方式. 这些副本可以应用于读写分 离.故障转移(failover).实时备份等场景. 那么可以关注一些开发和 ...

  10. 记一次 .NET某炉膛锅炉检测系统 崩溃分析

    一:背景 1. 讲故事 上个月有个朋友在微信上找到我,说他们的软件在客户那边隔几天就要崩溃一次,一直都没有找到原因,让我帮忙看下怎么回事,确实工控类的软件环境复杂难搞,朋友手上有一个崩溃的dump,刚 ...