Zookeeper系列(三)、zk集群安装部署

目录

下载

安装

简单使用


Zookeeper系列

Zookeeper系列(一)、基础概念

Zookeeper系列(二)、核心原理


zk的安装很简单,这里简单介绍一下。

下载

清华镜像下载地址https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

v3.5.8

安装

又拿出了我的三台渣机器:wyk01,wyk02,wyk03 

1. wyk01:解压下载的zk安装包

#解压
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz -C /opt/app
#创建软连接
ln -s -f /opt/app/apache-zookeeper-3.5.8-bin /opt/app/zookeeper

2. wyk01: 创建数据目录并配置myid

cd /opt/app/zookeeper
mkdir zkData
echo 1 > zkData/myid

3. wyk01:修改配置文件 

#复制配置文件模板
cd /opt/app/zookeeper/conf
cp zoo_sample.cfg zoo.cfg

修改配置文件,修改dataDir参数并新增下面的server端口配置: 

vim zoo.cfg
--------------------------------------------
#修改此参数
dataDir=/opt/app/zookeeper/zkData

#新增下面的内容
server.1=node01:3181:4181
server.2=node02:3181:4181
server.3=node03:3181:4181

#3181表示follow与leader之间的通信端口
#4181表示选举端口
#默认2181是客户端访问端口,不用修改
clientPort=2181

 4.wyk01:将zookeeper目录分发到wyk02和wyk03节点的相同目录下:

scp -r /opt/app/apache-zookeeper-3.5.8-bin root@wyk02:/opt/app/
scp -r /opt/app/apache-zookeeper-3.5.8-bin root@wyk03:/opt/app/

5. wyk02 & wyk03 :修改myid文件

#wyk02
#创建软连接
ln -s -f /opt/app/apache-zookeeper-3.5.8-bin /opt/app/zookeeper
echo 2 >/opt/app/zookeeper/zkData/myid

#wyk03
#创建软连接
ln -s -f /opt/app/apache-zookeeper-3.5.8-bin /opt/app/zookeeper
echo 3 >/opt/app/zookeeper/zkData/myid

6. wyk01 & wyk02 & wyk03:顺序启动zk服务

cd /opt/app/zookeeper
bin/zkServer.sh start

7. 在每个节点上查看zk启动状态

cd /opt/app/zookeeper
bin/zkServer.sh status

还记得之前在zookeeper的核心原理篇章介绍的Leader选举机制吗,Leader选举至少需要两台机器,因此第一台wyk01启动时肯定是follower,当wyk02启动时,由于两台机器的zxid相同,但wyk02的myid更大,因此wyk02赢得选举成为leader,当第三台wyk03加入时,因为当前已有leader,因此wyk03会自动变为follower。下图的结果也证实了该选举流程:

简单使用

使用下面的命令进入zk命令行:

bin/zkCli.sh -server wyk01:2181

常用命令:

#列出根节点下所有znode
ls /

#创建永久节点
create /csdn

#创建永久节点并保存数据
create /csdn_data  123

#查看节点数据
get /csdn_data

#创建临时节点
create -e /csdn_data/csdn_tmp

#修改节点数据
set /csdn_data 234

#删除节点
delete /csdn

#递归删除节点
rmr /csdn_data   #已过时
deleteall /csdn_data

 

希望本文对你有帮助,请点个赞鼓励一下作者吧~ 谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王义凯_Rick

遇见即是缘,路过就给个评论吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值