zookeeper简单使用
启动服务
在Windows启动zk服务
- 官网https://zookeeper.apache.org/下载
tar.gz
压缩包 - 解压后,进入
conf
目录,将文件zoo_sample.cfg
复制一份,改名为zoo.cfg
- 进入
bin
目录,双击文件zkServer.cmd
启动服务即可 - 进入
bin
目录,双击文件zkCli.cmd
+Enter
,进入后,使用命令ls /
,见到以下状态则说明启动成功
常用命令
创建节点
create [-s] [-e] path data
: 创建节点-s
:带序号节点-e
:临时节点data
: 节点数据
# 创建一个名为 /data4cn的一般节点
create /data4cn
# 创建一个名为 /data4cn/111 的一般节点
create /data4cn/111
# 创建一个名为 /data4cn/temp 的临时节点,节点会在zookeeper服务启动期间存续,重启服务会消失
create -e /data4cn/temp
# 创建一个名为 /data4cn/snode0000000001的一般节点,后缀一共有10位,会随着创建次数递增
create -s /data4cn/snode
查看节点
ls path
: 查看节点
ls /data4cn
ls /data4cn/111
ls2 path
: 查看节点详细信息
ls2 /data4cn
ls2 /data4cn/111
ls [-w] path
:-w
对节点结构进行监听(监听只一次有效)
# ls -w data4cn
设置节点数据
set /path data
:设置一个节点的数据
# 将节点/data4cn/111 的数据设置为 haha
set /data4cn/111 haha
获取节点数据
get /path
:获取节点数据,-w
对该节点数据进行监听(监听只一次有效)
# 获取节点 /data4cn/111 的数据
get /data4cn/111
# 获取节点 /data4cn/111 的数据,并监听数据变化
get -w /data4cn/111
删除节点
deleteall /path
删除全部节点,可递归删除
delete /data4cn/111
delete /path
:删除空节点
delete /data4cn/111