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。

递归删除某个路径

相关推荐
爱吃面的猫3 天前
大数据Kafka3.x之——Kafka3.3.0安装与使用(详细)
大数据·分布式·zookeeper
TongSearch11 天前
使用 TongZK 做服务注册与服务发现
zookeeper·服务发现·国产化·东方通·tongzk
AI人工智能+电脑小能手13 天前
【大白话说Java面试题 第207题】【09_Zookeeper篇】第8题:谈谈 ZooKeeper 的可靠性保障机制
java·zookeeper·高可用·可靠性·分布式系统
January丶14 天前
docker-compose安装ZooKeeper集群
zookeeper
AI人工智能+电脑小能手15 天前
【大白话说Java面试题 第205题】【09_Zookeeper篇】第6题:ZooKeeper 实现分布式锁的原理
java·zookeeper·分布式锁·并发控制·分布式协调
AI人工智能+电脑小能手16 天前
【大白话说Java面试题 第203题】【09_Zookeeper篇】第4题:ZooKeeper 的节点类型有哪些?
java·zookeeper·分布式锁·分布式协调·znode
顧棟20 天前
Zookeeper热缩容解析
linux·服务器·zookeeper
Benjamin℡23 天前
Zookeeper(一)搭建单体和集群服务以及Zookeeper客户端
分布式·zookeeper·云原生
二宝哥23 天前
ZooKeeper 3.4.13 单机安装详解
zookeeper
良木生香1 个月前
【C++初阶】STL—— Stack & Queue 从入门到精通:容器适配器、迭代器与经典面试题
java·开发语言·c++·算法·zookeeper