zookeeper 常用命令之zkCli

简介:介绍zkCli客户端非常常用的命令 zkCli.sh 不填后面的参数,默认连接的就是localhost:2181

zk节点类似Linux的目录,比如/uar/local,-s表示持久的节点,-e是临时的节点。data是往这个节点里面放入哪些数据,acl是和权限相关的。

复制代码
[zk: localhost:2181(CONNECTED) 0] create -s  /xdclass  xdclass
Created /xdclass0000000000

查看获取节点的子节点

复制代码
[zk: localhost:2181(CONNECTED) 4] ls /       
[xdclass0000000000, xdclass0000000001, zookeeper]

[zk: localhost:2181(CONNECTED) 6] ls /xdclass0000000000
[]

查看节点状态,其他的总结如下:


上节课是说了怎么创建节点,以及怎么查看节点的数据。现在来看看怎么对节点的数据进行修改。

现在修改这个节点的数据

可以看到内容已经变更了

相当于dataversion从原本的0,那就变为了1。修改之后版本就会增加的操作。如果知道MySQL的乐观锁那么就知道这个version。

比如有张表去存储业务的数据,有时候为了应对并发的操作,会在表里面添加version,就表示数据的版本号。同理这里的version也可以去控制数据的版本。

如果设置version,那么就会和这个节点的dataversion进行对比,只要不等于dataversion那么就不能进行更新的操作。

可以看到这个dataversion就变成了2。

递归删除某个路径

相关推荐
星辰_mya2 天前
ZooKeeper 分布式锁:强一致性下的“排队”哲学
分布式·zookeeper·云原生·面试·分布式锁
中间件XL2 天前
zookeeper原理源码分析系列(一)架构,启动
zookeeper·原理源码分析
阿乐艾官3 天前
【Zookeeper 】
分布式·zookeeper·云原生
yumgpkpm4 天前
OpenClaw(养龙虾) +关于Hadoop hive的Skills(CLoudera CDH、CDP)
大数据·数据仓库·hive·hadoop·分布式·zookeeper·kafka
若水不如远方6 天前
分布式一致性协议(五):殊途同归 —— ZAB 协议与 ZooKeeper 架构
分布式·后端·zookeeper
乐hh7 天前
Hadoop 3.3.5 + Flink 1.15.3 集群完整部署手册(3节点标准版)
java·大数据·hadoop·hdfs·zookeeper·flink·yarn
代码探秘者9 天前
【Redis】告别锁失效:RedLock 与 ZooKeeper 分布式锁原理与实战对比
java·数据结构·redis·后端·python·zookeeper·面试
程序员敲代码吗10 天前
深入解析ZooKeeper在分布式系统中的角色与挑战
linux·分布式·zookeeper
初次攀爬者18 天前
Kafka + ZooKeeper架构基础介绍
后端·zookeeper·kafka
初次攀爬者22 天前
ZooKeeper 实现分布式锁的两种方式
分布式·后端·zookeeper