一、环境整合

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

软件名称 版本 相关文章推荐
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. #提交答案题#LOJ 6467 'Zip' Quine

    题目 一种比较巧妙的方式 print 1 print 1 print 1 print 1 print 1 print 1 repeat 3 2 print 2 repeat 3 2 print 2 r ...

  2. 用HarmonyOS做一个可以手势控制的电子相册应用(ArkTS)

    介绍 本篇 Codelab 介绍了如何实现一个简单的电子相册应用,主要功能包括: 1.  实现首页顶部的轮播效果. 2.  实现页面多种布局方式. 3.  实现通过手势控制图片的放大.缩小.左右滑动查 ...

  3. Next.js 实战

    0x1 CSR,SSR,SSG CSR 客户端渲染(Client-Side Rendering).常见 B 端 Web 应用开发模式,前后端分离,服务器压力相对更轻,渲染工作在客户端进行,服务器直接返 ...

  4. docker 应用篇————容器卷[十一]

    前言 简单介绍一下容器卷. 正文 我们发现一个文件,就是什么呢? 就是说因为我们的容器一但删除那么什么都没有了. 那么如何能够不删除呢?那么可以使用容器卷. 比如说系统我们容器内的/usr 使用我们的 ...

  5. c# webapi 自定义返回数据

    前言 webapi呢,我们创建的时候我给我们5个方法:get get(data)put post delete. 很明显,get,get(data)是用来获取,post用来修改数据的,put,dele ...

  6. 争论不休的一个话题:金额到底是用Long还是BigDecimal?

    在网上一直流传着一个争论不休的话题:金额到底是用Long还是用BigDecimal?这个话题一出在哪都会引起异常无比激烈的讨论.... 比如说这个观点:算钱用BigDecimal是常识 有支持用Lon ...

  7. 配置服务器SSH PAM防止暴力破解

    正常机器如果开启ssh可能会被暴力破解用户密码,可以配置ssh的pam限制登录失败时可以锁定用户一段时间,就算密码输入正确也无法登录,等恢复之后才可以再次进入,对于不同的发行版配置可能略有不同,对于r ...

  8. Django框架——ajax补充、多对多三种创建、序列化组件、批量操作数据、分页器

    ajax补充说明 主要是针对回调函数args接收到的响应数据 1.后端request.is_ajax() 用于判断当前请求是否由ajax发出 2.后端返回的三板斧都会被args接收不再影响整个浏览器页 ...

  9. Oracle 数据库误删操作闪回

    Oracle 数据库误删操作闪回 闪回功能是内置的,类似于服务器快照,看运气要在的数据在不在 select * from testtable as of timestamp to_timestamp( ...

  10. TDA-04D8变送器数据上报阿里云

    ​简介:本文将以TDA-04D8变送器作为采集对象,使用海创微联采集控制系统对TDA-04D8变送器进行采集,然后将设备上的毛重.净重.皮重数据采集上传到阿里云物联网平台,阿里云物联网平台将数据实时可 ...