一、前言
在学习了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顺序节点
