【弄nèng - Zookeeper】Zookeeper入门教程(二)—— 客户端脚本zkCli的使用

本文介绍zk客户端脚本的使用
官方文档传送门
参考书籍:《从Paxos到ZooKeeper 分布式一致性原理与实践》

1. 连接服务器

我们可以通过zkCli对ZK进行操作。

语法

./zkCli.sh -server ip:port

执行以下命令连接ZK服务器(如果是windows直接双击zkCli就行)

./zkCli.sh -server localhost:2181

效果
在这里插入图片描述

执行help
在这里插入图片描述

1.1 创建节点

使用Create创建Zookeeper节点

语法

create [-s] [-e] path data acl
  • -s:节点特性,顺序节点
  • -e:节点特性,临时节点
  • path:节点路径
  • acl:权限控制

不加-s -e创建永久节点

创建永久节点

create /persistentNode 123

创建顺序永久节点

create -s /senquentialNode 123

创建临时节点

create -e /ephemeralNode 123

创建顺序临时节点

create  -s -e /senquentialEphemeralNode 123

效果
在这里插入图片描述
zktool
在这里插入图片描述

1.2 读取–ls

使用ls查看指定节点路径下子节点信息

语法

ls path [watch]
  • path:节点路径
  • watch:可以为该节点添加一个监听器,监听器只会触发一次,如果在该path创建节点,删除节点等操作就会触发事件通知。

查看 / 路径

ls /

效果
在这里插入图片描述

1.3 读取–get

使用get查看指定节点的数据和属性信息

语法

get path [watch]
  • path:节点路径
  • watch:可以为该节点添加一个监听器,监听器只会触发一次,如果给节点数据发生变化就会触发事件通知。

查看节点数据

get /persistentNode

在这里插入图片描述

1.4 读取–get并设置watch

使用get查看指定节点的数据和属性信息

语法

get path [watch]
  • path:节点路径
  • watch:可以为该节点添加一个监听器,监听器只会触发一次,如果给节点数据发生变化就会触发事件通知。

查看节点数据

get /persistentNode watch1

set /persistentNode 234

在这里插入图片描述

1.5 设置数据

使用set设置指定znode的数据

语法

set path data [version]
  • path:节点路径
  • data:数据
  • version: 版本,类似于乐观锁,cas操作。

设置节点数据

set /persistentNode 234

在这里插入图片描述

1.6 删除指定节点

使用delete 删除指定节点

语法

delete path [version]
  • path:节点路径
  • version: 版本,类似于乐观锁,cas操作。

删除节点

delete /persistentNode

在这里插入图片描述


项目推荐

IT-CLOUD :IT服务管理平台,集成基础服务,中间件服务,监控告警服务等。
IT-CLOUD-ACTIVITI6 :Activiti教程源码。博文在本CSDN Activiti系列中。
IT-CLOUD-ELASTICSEARCH :elasticsearch教程源码。博文在本CSDN elasticsearch系列中。
IT-CLOUD-KAFKA :spring整合kafka教程源码。博文在本CSDN kafka系列中。
IT-CLOUD-KAFKA-CLIENT :kafka client教程源码。博文在本CSDN kafka系列中。

开源项目,持续更新中,喜欢请 Star~

发布了178 篇原创文章 · 获赞 48 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/yy756127197/article/details/104997426