`

zookeeper使用和原理探究

阅读更多
zookeeper使用和原理

官网:
http://zookeeper.apache.org/doc/trunk/

原理:
http://cailin.iteye.com/blog/2014486
http://www.blogjava.net/BucketLi/archive/2010/12/21/341268.html

客户端:
http://www.cnblogs.com/ggjucheng/p/3376548.html

watcher
http://www.cnblogs.com/viviman/archive/2013/03/11/2954118.html


Watch事件类型:
ZOO_CREATED_EVENT:节点创建事件,需要watch一个不存在的节点,当节点被创建时触发,此watch通过zoo_exists()设置
ZOO_DELETED_EVENT:节点删除事件,此watch通过zoo_exists()或zoo_get()设置
ZOO_CHANGED_EVENT:节点数据改变事件,此watch通过zoo_exists()或zoo_get()设置
ZOO_CHILD_EVENT:子节点列表改变事件,此watch通过zoo_get_children()或zoo_get_children2()设置
ZOO_SESSION_EVENT:会话失效事件,客户端与服务端断开或重连时触发
ZOO_NOTWATCHING_EVENT:watch移除事件,服务端出于某些原因不再为客户端watch节点时触发

使用delete命令可以删除指定znode。当该znode拥有子znode时,必须先删除其所有子znode,否则操作将失败。rmr命令可用于代替delete命令, rmr是一个递归删除命令,如果发生指定节点拥有子节点时, rmr命令会首先删除子节点。
分享到:
评论

相关推荐

    zookeeper测试小程序

    Zookeeper测试小程序是一个基于Apache ...总的来说,Zookeeper测试小程序是学习和理解Zookeeper客户端使用的实用工具,通过它,我们可以深入探究分布式协调服务的内在机制,提高在分布式环境中解决问题的能力。

    zookeeper源码

    通过对Zookeeper架构、ZAB协议、选举机制、数据模型等核心概念的探究,开发者可以更好地运用Zookeeper解决实际问题,提升系统性能和稳定性。在实际项目中,结合Zookeeper提供的API,我们可以构建出更加健壮、高效的...

    zookeeper-3.4.5

    Zookeeper是Apache软件基金会的一个...5. 探究Zookeeper的监控和日志系统。 通过以上对Zookeeper-3.4.5的详细解读,开发者可以更好地理解这个版本的特性和实现原理,从而在实际项目中更加得心应手地运用Zookeeper。

    zookeeper+kafka

    在实际应用中,掌握Zookeeper和Kafka的集成使用技巧,可以解决许多分布式系统中的常见问题,如数据一致性、容错性、扩展性和性能优化等。通过不断实践和探索,我们可以将这两个强大的工具灵活应用于各种复杂场景,...

    zk-src-5.0.7.1(zk源码)

    深入研究Zookeeper源码,不仅能帮助我们理解其工作原理,也能提升在分布式系统设计和优化上的能力。通过分析Zookeeper的内部实现,我们可以学习如何构建高可用、高一致性的分布式服务,这对于理解分布式系统的设计...

    狂神说全部笔记内容 完整版 中文PDF版

    这是一套超级详细的狂神说内容PDF笔记,从Java基础内容到微服务,分布式相关笔记,docker相关笔记等,包含有:JavaSE基础语法、Java入门、前端、网络编程、SpringBoot入门及技术、Vue精讲、Linux使用、JVM探究等方面...

    大数据课程体系

    - **HDFS底层工作原理**:深入探究HDFS的数据存储机制。 - **HDFSdatanode,namenode详解**:详细讲解Datanode和Namenode的角色及其交互机制。 - **Hdfsshell**:使用HDFS Shell进行文件操作。 - **Hdfsjavaapi**:...

    PyPI 官网下载 | pyexplainer-1.0.1.tar.gz

    开发者在解压后,可以通过阅读README文件了解如何安装和使用该项目,通过源代码学习其实现原理,通过测试用例检查其功能是否正常,甚至可以根据需求进行二次开发。 总的来说,"pyexplainer-1.0.1.tar.gz"是一个面向...

    Java思维导图xmind文件+导出图片

    从简到难,从网络通信探究分布式通信原理 基于消息方式的系统间通信 理解通信协议传输过程中的序列化和反序列化机制 基于框架的RPC通信技术 WebService/ApacheCXF RMI/Spring RMI Hession 传统RPC技术在大型...

    全面解剖RocketMQ和项目实战-day2-part1.7z

    - 搭建和配置Dubbo-Admin,理解其工作原理和主要功能。 - 学习通过管理平台进行服务治理操作,如服务暂停、恢复、注册信息查看等。 7. **14.数据库表结构介绍.mp4**: - RocketMQ的数据存储涉及到多种数据库表,...

    Java面试宝典PDF

    1. 类加载机制:探究类的加载、验证、准备、解析和初始化过程。 2. 虚拟机参数调整:学习如何设置堆大小、新生代与老年代的比例、GC策略等参数。 3. 内存泄漏检测:识别内存泄漏的迹象,使用工具进行监控和诊断。 ...

    狂神说上课笔记未删减 Java基础到技术升级

    25、SpringBoot入门及原理 26、SpringBoot操作数据库 27、SpringBoot开发单体应用 28、SpringBootWeb开发提升(Swagger) 29、SpringSecurity权限控制 30、整合Dubbo+Zookeeper 31、Shiro 32、...

    2019年hadoop,开题报告-精选word文档 (8页).docx

    1. 深入理解Hadoop的架构和工作原理,包括HDFS的存储机制和MapReduce的计算流程。 2. 分析大数据处理的挑战,如数据量大、数据处理速度需求高等,并探讨Hadoop如何解决这些问题。 3. 探究Hadoop生态系统中各个组件的...

    Dubbo入门到精通架构高级课程(视频+课件+源码)

    【视频】部分是课程的重要组成部分,它以直观的方式演示了Dubbo的配置、使用和优化过程。通过观看这些视频,学习者能够看到实际操作步骤,加深对概念的理解,同时节省了自己摸索的时间。 【课件】则包含了课程的...

    elastic-job spring 源码和控制台

    3. 事件驱动机制:探究Elastic-Job Lite如何通过事件通知机制处理任务的启动、完成和异常。 4. 异常处理:分析Elastic-Job Lite如何处理各种异常情况,保证任务的稳定运行。 总结,Spring与Elastic-Job Lite的整合...

    kafka需要的源码包

    7. **Zookeeper 集成**: Kafka 使用 Zookeeper 进行元数据管理,研究 Kafka 如何与 Zookeeper 协同工作。 通过深入学习 Kafka 的源码,你可以更好地理解其内部工作原理,从而更有效地利用 Kafka 构建实时数据处理...

    狂神说Java 笔记,java入门,docker ,spring 全家桶,redis , mysql , vue , javascript ,htm5, css

    25、SpringBoot入门及原理.pdf 26、SpringBoot操作数据库.pdf 27、SpringBoot开发单体应用.pdf 28、SpringBootWeb开发提升(Swagger).pdf 29、SpringSecurity权限控制.pdf 30、整合Dubbo+Zookeeper.pdf 31、...

    DataCafe-源码.rar

    DataCafe,作为一个数据处理框架,其源码提供了深入了解其工作原理和技术架构的机会。通过对DataCafe源码的深入研究,我们可以揭示其在大数据处理、分布式计算以及数据服务等方面的创新设计。本文将围绕DataCafe的...

    狂神说java系列笔记(java基础+javaweb+ssm+微服务)全套

    6. **30、整合Dubbo+Zookeeper.pdf**:这将涉及到分布式服务框架Dubbo的使用,以及服务注册与发现工具Zookeeper的集成。 7. **5、JavaSE:数组.pdf**:对Java中的数组类型、操作和高级用法进行讲解。 8. **29、...

    dubbo-demo1.zip

    【描述】"dubbon最清晰代码,轻轻松松入门" 表明这个压缩包中的代码示例设计得非常直观,目的是使学习者能够轻松理解Dubbo的核心概念和工作原理。Dubbo是一个高性能、轻量级的Java开源服务框架,由阿里巴巴开发并维护...

Global site tag (gtag.js) - Google Analytics