zookeeper集群安装和简单命令学习

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
日志服务 SLS,月写入数据量 50GB 1个月
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
简介: 最近在学习zookeeper的使用,所以自己在电脑上安装了个简单版的zookeeper集群,在这里将整个安装过程和一些简单的zookeeper命令写下来,后续再随着自己的不断学习中会抽空完善 首先你需要准备三台虚拟机,我这边创建了三台虚拟机,ip分别为192.

最近在学习zookeeper的使用,所以自己在电脑上安装了个简单版的zookeeper集群,在这里将整个安装过程和一些简单的zookeeper命令写下来,后续再随着自己的不断学习中会抽空完善

首先你需要准备三台虚拟机,我这边创建了三台虚拟机,ip分别为192.118.112.129,192.168.112.131,192.168.112.133

安装zookeeper之前需要安装jdk,jdk安装步骤参考我之前的博文

首先,在三台虚拟机上下载zookeeper的安装包,我这里下载的是3.4.9的版本

这里使用的是wget http://apache.osuosl.org/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

下载完后

依次在三台虚拟机上解压tar包

tar -xvf zookeeper-3.4.9.tar.gz

 

解压完成后下一步修改配置文件

进入conf目录

cd zookeeper-3.4.9/conf

将zoo_sample.conf 拷贝成zoo.conf

cp zoo_sample.conf zoo.conf

修改zoo.conf文件

zoo.conf文件配置的各个属性的解释如下

 

1.tickTime:CS通信心跳数

Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位

2.initLimit:LF初始通信时限
集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。

3.syncLimit:LF同步通信时限
集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数(tickTime的数量)。

4.dataDir:数据文件目录
Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。注意,这个目录下面需要有myid文件,指定当前机器在集群中服务编号

5.dataLogDir:日志文件目录
Zookeeper保存日志文件的目录

6.clientPort:客户端连接端口
客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

7.服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)
这个配置项的书写格式比较特殊,规则如下:

其中N表示服务器编号,YYY表示服务器的IP地址,A为LF通信端口,表示该服务器与集群中的leader交换的信息的端口。B为选举端口,表示选举新leader时服务器间相互通信的端口(当leader挂掉时,其余服务器会相互通信,选择出新的leader)。一般来说,集群中每个服务器的A端口都是一样,每个服务器的B端口也是一样。但是当所采用的为伪集群时,IP地址都一样,只能时A端口和B端口不一样。

 

 

修改dataDir

载文件末尾加上

server.0=192.168.112.129:2888:3888

server.1=192.168.112.131:2888:3888

server.2=192.168.112.133:2888:3888

进入zoo.conf文件配置的dataDir属性对应的目录

在目录下创建myid文件

vi myid

myid中的内容对应server.0中的"0",找准自己ip对应的编号

保存myid文件

进入zookeeper-3.4.9目录

启动zookeeper

bin/zkServer start

启动完成后,会在zookeeper-3.4.9目录生成zookeeoer.out文件,文件内容为启动日志

查看启动日志会出现


可能会出现连接不上另外两台服务的日志

忽略它,打开此日志,当另外两台服务启动后,会更新连接日志

 

当三台都安装并启动完成后

使用bin/zkCli.sh -server 192.168.112.131:2181命令连接其中一台zookeeper

创建znode节点

create /zk1 test1

会出现

创建节点成功

执行get zk1

会出现

在另外一台虚拟机中连接129的zookeeper服务

get /zk1

同样得到

结果

到这里,zookeeper集群安装和启动已经完成

这里介绍几个常见的zookeeper命令

ls(查看当前节点数据),
ls2(
查看当前节点数据并能看到更新次数等数据) ,
create(
创建一个节点) ,
get(
得到一个节点,包含数据和更新次数等数据),
set(
修改节点)
delete(
删除一个节点)

 

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
26天前
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
5月前
|
Shell
Zookeeper常用命令
Zookeeper常用命令
68 1
|
3月前
|
存储 负载均衡 监控
dubbo学习一:zookeeper与dubbo的关系,下载安装启动zookeeper(解决启动中报错)
这篇文章是关于Apache Dubbo框架与Zookeeper的关系,以及如何下载、安装和启动Zookeeper的教程,包括解决启动过程中可能遇到的报错问题。
135 3
dubbo学习一:zookeeper与dubbo的关系,下载安装启动zookeeper(解决启动中报错)
|
3月前
|
监控 Dubbo Java
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
这篇文章详细介绍了如何将Spring Boot与Dubbo和Zookeeper整合,并通过Dubbo管理界面监控服务注册情况。
236 0
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
|
3月前
|
分布式计算 Java Hadoop
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
90 1
|
3月前
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
61 1
|
3月前
|
分布式计算 Hadoop Unix
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
60 1
|
3月前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
71 1
|
3月前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
64 0
|
3月前
|
存储 Kubernetes 调度
k8s学习--k8s群集部署zookeeper应用及详细解释
k8s学习--k8s群集部署zookeeper应用及详细解释
128 0

热门文章

最新文章