2022年官网下安装ZooKeeper最全版与官网查阅方法
一、环境整合
构建工具(参考工具部署方式)
| 软件名称 | 版本 | 相关文章推荐 |
|---|---|---|
| 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

六、配置为服务
- 1、下载插件prunsrv,点击下载网址进入http://archive.apache.org/dist/commons/daemon/binaries/windows/


- 进入阿帕奇官网https://www.apache.org/#,下拉到最底部,找打commons,双击进入


- 找到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最全版与官网查阅方法的更多相关文章
- 2022年官网下安装RabbitMQ最全版与官网查阅方法
目录 一.Erlang环境部署 1.百度搜索"Erlang",或者访问网址:https://www.erlang.org/,找到DOWNLOAD双击进入. 2.找到支持的windo ...
- 2022年官网下安装Logstash最全版与官网查阅方法(8.1.0最新安装)
一.环境整合 构建工具(参考工具部署方式) 软件名称 版本 相关文章推荐 NodeJS 16.0.0 https://www.cnblogs.com/liuyangfirst/p/15998172.h ...
- 2022年官网下安装MongoDB最全版与官网查阅方法(5.0.6)
一.下载安装 1.百度搜索,找到官网,或直接访问:https://www.mongodb.com/ 2.寻找下载位置,双击下载. 3.找到本地位置,双击执行,进入欢迎界面,选择next. 4.勾选协议 ...
- 2022年官网下安装MAVEN最全版与官网查阅方法
目录 确保JDK安装无误 一.百度输入关键字maven,选择官网,进入官网 二.找到下载位置,如图所示,双击进入 三.找到下载位置(下载的是安装包bin版本的,src是源码查看),双击下载 四.弹出保 ...
- 2022年官网下安装MySQL最全版与官网查阅方法
目录 安装部署MySQL 一.百度查找MySQL官网 二.如图找到DOWNLOADS位置,既是下载位置 三.双击进入DOWNLOADS,下拉找到如图位置(红圈位置是社区免费版,上边部分应该是收费版) ...
- 2022年官网下安装DBever最全版与官网查阅方法
目录 安装部署DBeaver 一.官网下载安装 1.百度搜索DBeaver. 2.进入主页,点击DownLoad下载. 3.查看列表,选择windows的exe版本下载. 4.找到位置,双击打开,弹出 ...
- 2022年官网下安装Redis最全版与官网查阅方法
目录 安装部署Redis 一.下载安装 1.百度搜索Redis,双击进入. 2.下载稳定版(服务器版本),如图所示 3.找到下载的位置,解压压缩包(查看发现不是windows版本) 4.官网没有win ...
- 2022年官网下安装Elasticsearch最全版与官网查阅方法(8.1.0最新安装)
目录 一.环境整合(需要提前装好) 构建工具(参考工具部署方式) 二.官方下载Elasticsearch部署安装 1.百度搜索"Elasticsearch",或者访问官网https ...
- 2022年官网下安装Kibana最全版与官网查阅方法(Kibana8.1.0+Elasticsearch8.1.0)
一.环境整合(需要提前装好) 构建工具(参考工具部署方式) 软件名称 版本 相关文章推荐 Elasticsearch ..* https://www.cnblogs.com/liuyangfirst/ ...
- 2022年官网下安装GIT最全版与官网查阅方法
目录 安装部署Git 1.百度搜索git,双击进入. 2.进入主页,双击如图位置. 3.进入下载列表,双击下载. 4.找到本地文件位置,双击安装,弹出界面,选择next 5.进入安装路径位置,修改路径 ...
随机推荐
- #提交答案题#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 ...
- 用HarmonyOS做一个可以手势控制的电子相册应用(ArkTS)
介绍 本篇 Codelab 介绍了如何实现一个简单的电子相册应用,主要功能包括: 1. 实现首页顶部的轮播效果. 2. 实现页面多种布局方式. 3. 实现通过手势控制图片的放大.缩小.左右滑动查 ...
- Next.js 实战
0x1 CSR,SSR,SSG CSR 客户端渲染(Client-Side Rendering).常见 B 端 Web 应用开发模式,前后端分离,服务器压力相对更轻,渲染工作在客户端进行,服务器直接返 ...
- docker 应用篇————容器卷[十一]
前言 简单介绍一下容器卷. 正文 我们发现一个文件,就是什么呢? 就是说因为我们的容器一但删除那么什么都没有了. 那么如何能够不删除呢?那么可以使用容器卷. 比如说系统我们容器内的/usr 使用我们的 ...
- c# webapi 自定义返回数据
前言 webapi呢,我们创建的时候我给我们5个方法:get get(data)put post delete. 很明显,get,get(data)是用来获取,post用来修改数据的,put,dele ...
- 争论不休的一个话题:金额到底是用Long还是BigDecimal?
在网上一直流传着一个争论不休的话题:金额到底是用Long还是用BigDecimal?这个话题一出在哪都会引起异常无比激烈的讨论.... 比如说这个观点:算钱用BigDecimal是常识 有支持用Lon ...
- 配置服务器SSH PAM防止暴力破解
正常机器如果开启ssh可能会被暴力破解用户密码,可以配置ssh的pam限制登录失败时可以锁定用户一段时间,就算密码输入正确也无法登录,等恢复之后才可以再次进入,对于不同的发行版配置可能略有不同,对于r ...
- Django框架——ajax补充、多对多三种创建、序列化组件、批量操作数据、分页器
ajax补充说明 主要是针对回调函数args接收到的响应数据 1.后端request.is_ajax() 用于判断当前请求是否由ajax发出 2.后端返回的三板斧都会被args接收不再影响整个浏览器页 ...
- Oracle 数据库误删操作闪回
Oracle 数据库误删操作闪回 闪回功能是内置的,类似于服务器快照,看运气要在的数据在不在 select * from testtable as of timestamp to_timestamp( ...
- TDA-04D8变送器数据上报阿里云
简介:本文将以TDA-04D8变送器作为采集对象,使用海创微联采集控制系统对TDA-04D8变送器进行采集,然后将设备上的毛重.净重.皮重数据采集上传到阿里云物联网平台,阿里云物联网平台将数据实时可 ...