zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

微服务轮子项目(39) -Zookeeper集群搭建

zookeeper项目集群服务 搭建 39 轮子
2023-09-11 14:15:40 时间

一、下载地址
https://zookeeper.apache.org/releases.html

二、配置环境变量

修改/etc/profile添加以下内容:

export ZK_HOME=/export/servers/zookeeper-3.6.1
export PATH=$PATH:$ZK_HOME/bin

使环境变量生效:

source /etc/profile

三、修改配置文件
1.创建配置文件,重命名 conf 里目录的 zoo_sample.cfg文件

cp zoo_sample.cfg zoo.cfg

2.修改配置,修改 zoo.cfg

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/app/zookeeper-3.6.1/data
dataLogDir=/app/zookeeper-3.6.1/logs
clientPort=2181
server.1=192.168.1.1:2888:3888  
server.2=192.168.1.2:2888:3888
server.3=192.168.1.3:2888:3888

dataDir:为数据路径
三个server需修改为对应的服务器ip
2888为组成zookeeper服务器之间的通信端口,3888为用来选举leader的端口

3.创建目录
在解压目录下创建两个文件夹/app/zookeeper-3.6.1

mkdir data
mkdir logs
 

data目录下新建一个myid文件,里面只包括该节点的id

echo 1 > myid

节点id需对应配置文件中 server 后的数字

四、部署其他节点

  • 将配置之后的 zookeeper,分发到其他节点上,并修改 myid 即可。

五、启动

执行一下命令

zkServer.sh start

查看状态

zkServer.sh status 

在各个节点执行查看状态命令,如果看到一个leader和多个follower即表示搭建成功。

六、常用客户端命令
1.启动客户端

zkCli.sh

2.查看节点,ls 命令

ls /

3.查看节点数据,get 命令

get /test

4.查看该节点的子节点信息和属性信息,ls2 命令

ls2 /test

5.创建节点并指定节点内,create 命令

create /test 123

6.删除指定节点,delete 命令

delete /test

不能包含子节点,否则不能删除

7.删除指定节点(包含子节点),deleteall 命令

deleteall /test