一、前言

在学习了Zookeeper相关的理论知识后,下面接着学习对Zookeeper的相关操作。

二、Zookeeper部署

Zookeeper的部署相对来说还是比较简单,读者可以在网上找到相应的教程,点这里,笔者不再累赘。

Zookeeper有三种运行形式:集群模式、单机模式、伪集群模式。

以下实验都是在单机模式下进行。

三、服务端

bin目录下常用的脚本解释

zkCleanup  清理Zookeeper历史数据,包括食物日志文件和快照数据文件

zkCli      Zookeeper的一个简易客户端

zkEnv    设置Zookeeper的环境变量

zkServer     Zookeeper服务器的启动、停止、和重启脚本

3.1 运行服务

进入bin目录,使用zkServer.sh start启动服务

使用jps命令查看,存在QuorumPeerMain进程,表示Zookeeper已经启动

3.2 停止服务

在bin目录下,使用zkServer.sh stop停止服务

使用jps命令查看,QuorumPeerMain进程已不存在,表示Zookeeper已经关闭

四、客户端

4.1 打开客户端

在服务端开启的情况下,运行客户端,使用如下命令:./zkCli.sh

连接服务端成功,若连接不同的主机,可使用如下命令:./zkCli.sh -server ip:port

可以使用帮助命令help来查看客户端的操作

4.2 创建节点

使用create命令,可以创建一个Zookeeper节点, 如

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

其中,-s或-e分别指定节点特性,顺序或临时节点,若不指定,则表示持久节点;acl用来进行权限控制。

① 创建顺序节点

使用 create -s /zk-test 123 命令创建zk-test顺序节点