手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

Zookeeper伪集群环境搭建及简单使用

时间:2021/4/14 12:31:06|来源:|点击: 次

环境搭建

安装包:链接:https://pan.baidu.com/s/1AkJeWW6X4dsMqys3QXWImw
提取码:yd5r
版本为3.4.13
我的linux版本是centos8 路径如下:/usr/local/zookeeper/zkcluster/
执行如下命令 解压并放入该路径

tar -zxvf zookeeper-3.4.13.tar.gz -C /usr/local/zookeeper/zkcluster/

复制三个把文件夹名zookeeper-3.4.13改成zookeeper-1、zookeeper-2、zookeeper-3
之后开三个窗口分别进入这三个文件夹
创建data和laogs路径

mkdir data 
cd data 
mkdir logs

退回上一层 进入conf文件夹,将配置文件重命名

mv zoo_sample.cfg zoo.cfg

之后修改配置文件,把自己的路径换上去 端口号分别改成2181、2182、2183

dataDir=/usr/local/zookeeper/zkcluster/zookeeper-1/data/
dataLogDir=/usr/local/zookeeper/zkcluster/zookeeper-1/data/logs/
# the port at which the clients will connect
clientPort=2181

之后在每个zookeeper的data目录下创建myid 内容分别是1、2、3 记录每个服务器的ID
然后在每个zoo.cfg的最后添加如下

server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
#server.myid编号=IP:服务器之间通信的端口:服务器之间投票选举的端口

准备工作都做好了 ,现在开始启动,进入bin文件夹
./zkServer.sh start
三个都启动之后查看状态
./zkServer.sh status
如果报如下图start的时候显示started 但是查看状态的时候not running 就要去bin文件夹下的zookeeper.out查看错误原因,一般都是端口开启问题,关闭防火墙,如果是云服务器就设置规则

在这里插入图片描述正常启动下 是这样 查看状态会显示mode follower是从节点 leader是主节点 随机分配
在这里插入图片描述

基本使用

创建节点

create [-s][-e] path data acl

-s代表顺序节点 -e代表临时节点 -s-e都加上就是顺序临时节点的意思 创建永久节点就不用带这俩参数即可
在这里插入图片描述
读取节点

ls path
列出指定节点下的节点路径
get path
获取数据内容和节点信息

在这里插入图片描述
更新节点

 set path data [version]

如下图 此时dataVersion=1
在这里插入图片描述
删除节点

delete path [version]

在这里插入图片描述

Copyright © 2002-2019 某某自媒体运营 版权所有