Zookeeper入门到精通02——zookeeper的本地安装操作

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 2.zookeeper的本地安装操作2.1 本地安装

2.zookeeper的本地安装操作


2.1 本地安装

下面操作在linux环境下完成。如果您的电脑没有虚拟机环境,可以参考VMware软件下载(含秘钥).zip_免费高速下载|百度网盘-分享无限制 (baidu.com)配置。这里我们部署三台虚拟机环境,使用xshell工具对其进行统一的操作。关于使用xshell的原因和安装使用方法可用参考博客:XShell的安装和使用 - 简书 (jianshu.com)。


(1)安装jdk


从官网Oracle Software Downloads | Oracle下载jdk。参考博客Linux安装JDK1.8教程(2021最新最详细) - 知乎 (zhihu.com)进行安装。


(2)从官网下载3.5.7版本,拷贝至linux系统


将官网下载的文件apache-zookeeper-3.5.7-bin.tar.gz复制linux系统。解压。


tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz 

修改名称

mv apache-zookeeper-3.5.7 -bin/ zookeeper-3.5.7

修改配置文件名称


cd ./conf/
mv zoo_sample.cfg zoo.cfg

编辑该配置文件

vim zoo.cfg

修改dataDir(请自己替换您的zookeeper安装目录)

/home/wangzhou/Downloads/zookeeper-3.5.7/zkData

在zookeeper-3.5.7/目录上创建 zkData 文件夹

mkdir zkData

在bin路径下启动zookeeper

./zkServer.sh start

查看进程是否启动。

[root@bogon bin]# jps
25547 QuorumPeerMain
25581 Jps

查看状态

[root@bogon bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/wangzhou/Downloads/zookeeper-3.5.7/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: standalone

启动客户端

./zkCli.sh

退出客户端

quit

停止Server

./zkServer.sh stop
1

2.2 配置参数解读

配置文件zoo.cfg的相关参数解读如下。


(1) tickTime = 2000:通信心跳时间(这种定时检测连接情况的机制和心跳很相似),Zookeeper服务器与客户端心跳时间,单位毫秒


(2)initLimit = 10:初始通信时限。Leader和Follower初始连接时能容忍的最多心跳数(tickTime的数量)。


(3)syncLimit = 5:同步通信时限。在第一次连接成功后,下次重新连接的通信时限,超过这个时限则认为服务死掉。


(4)datadir:保存zookeeper中数据的位置,默认为tmp目录,但是tmp目录会被lunx定期删除,所以我们一般不使用。


(5)cilentport-2181:客户端端口号,通常不修改。


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
8月前
|
Java Shell Linux
Zookeeper单机&集群安装
Zookeeper单机&集群安装
66 1
|
8月前
|
Docker 容器
在docker中安装zookeeper,并且阿里云服务器配置
在docker中安装zookeeper,并且阿里云服务器配置
321 1
|
13天前
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
3月前
|
存储 负载均衡 监控
dubbo学习一:zookeeper与dubbo的关系,下载安装启动zookeeper(解决启动中报错)
这篇文章是关于Apache Dubbo框架与Zookeeper的关系,以及如何下载、安装和启动Zookeeper的教程,包括解决启动过程中可能遇到的报错问题。
116 3
dubbo学习一:zookeeper与dubbo的关系,下载安装启动zookeeper(解决启动中报错)
|
5月前
|
Docker 容器
Docker 安装 Zookeeper
Docker 安装 Zookeeper
139 2
|
6月前
|
消息中间件 存储 负载均衡
zookeeper 特点、使用场景及安装,配置文件解析
zookeeper 特点、使用场景及安装,配置文件解析
96 2
|
5月前
|
Java Linux Docker
【zookeeper 第二篇章】windows、linux、docker-compose 安装 zookeeper
本文介绍Zookeeper在不同环境下的安装方法。Linux安装需备好JDK,下载并解压Zookeeper后,复制`zoo_sample.cfg`为`zoo.cfg`,最后运行`zkServer.sh start`启动服务。Windows安装类似,通过`zkServer.bat`启动。使用Docker-Compose则需编写配置文件,并通过`docker-compose up -d`后台启动容器。
89 0
|
8月前
|
NoSQL 中间件 API
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)(下)
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)
208 2
|
5月前
|
开发工具
部署安装zookeeper集群
部署安装zookeeper集群
|
8月前
|
NoSQL Java API
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)(上)
分布式锁【数据库乐观锁实现的分布式锁、Zookeeper分布式锁原理、Redis实现的分布式锁】(三)-全面详解(学习总结---从入门到深化)
196 0

热门文章

最新文章