ZooKeeper的分布式锁---客户端命令行测试(实操课程)

本系列是zookeeper相关的实操课程,课程测试环环相扣,请按照顺序阅读测试来学习zookeeper。阅读本文之前,请先阅读----​​​​​​zookeeper 单机伪集群搭建简单记录(实操课程系列)

阅读本文之前,请先阅读----​​​​​​zookeeper 单机伪集群搭建简单记录(实操课程系列)zookeeper 客户端常用命令简单记录(实操课程系列--watcher功能测试)(发布订阅功能测试)

1、使用连接到2181的客户端,创建临时节点,执行命令:create -e /jike/keeper sssss

2、使用连接到2182的客户端,创建临时节点,使用连接到2183的客户端,创建临时节点,执行命令:create -e /jike/keeper sssss

3、退出2181客户端,2182和2183查看jike节点的子节点,执行命令 ls /jike.能看到keeper节点已经消失了。

4、在2182客户端创建keeper临时节点,执行命令:create -e /jike/keeper sssss。能正常的创建成功。再去2183客户端执行命令,发现创建失败。

5、这时候在2181客户端和2183客户端能查看到临时节点keeperr。

6、通过反复测试,能发现,多个客户端只能有一个创建节点成功。客户端退出,节点消失。在zk中有一个唯一的临时节点,只有拿到节点的才可以操作数据,没拿到的线程就需要等待。这就是分布式锁的实现原理。

相关推荐
代码探秘者1 天前
【Redis】分布式锁深度解析:实现、可重入、主从一致性与强一致方案
java·数据库·redis·分布式·缓存·面试
西***63471 天前
无死机、高流畅!FPGA架构高清画面分割器解锁多场景应用新可能
分布式·音视频
升职佳兴1 天前
CentOS 9 下 HBase 2.4.9 分布式集群安装与配置实战
分布式·centos·hbase
山北雨夜漫步1 天前
微服务01
分布式·微服务·架构
2501_933329551 天前
舆情监测系统的技术架构与实践:Infoseek如何用AI重构企业品牌护城河
人工智能·分布式·自然语言处理
lang201509281 天前
Logback MDC 实战:在分布式混沌中构建清晰的日志链路
分布式·logback
@土豆1 天前
Kafka on Kubernetes 有状态应用部署文档(KRaft 模式)
分布式·kafka·kubernetes
肥猪猪爸1 天前
数据库 2PC 极简流程图
java·数据库·分布式·mysql·分布式事务·2pc
斯普信专业组1 天前
Kafka集群数据迁移方案:基于多Listener配置的集群迁移实践指南
分布式·kafka
only-qi1 天前
RabbitMQ 深度解析:从架构原理到消息全链路可靠性保障
分布式·架构·rabbitmq