摘要: 1、zookeeper 是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务 ,是 Google 的 Chubby 一个开源的实现,它是集群的管理者 , 监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作 。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用 阅读全文
posted @ 2021-05-31 21:20 jingdy 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、图形化的客户端 ZooInspector下载地址: https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip 解压后进入目录ZooInspector\build,运行zookeeper-dev-ZooIn 阅读全文
posted @ 2021-05-31 11:47 jingdy 阅读(124) 评论(0) 推荐(0) 编辑
摘要: zooKeeper支持某些特定的四字命令与其的交互。它们大多是查询命令,用来获取 zooKeeper服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向zooKeeper提交相应的命令。 zooKeeper常用四字命令见下表 所示: 命令描述 conf 输出相关服务配置的详细信 阅读全文
posted @ 2021-05-31 11:41 jingdy 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 参考博客:cnblogs.com/LiZhiW/tag/ZooKeeper/ 一、curator简介 curator是Netflix公司开源的一个zookeeper客户端,后捐献给apache,curator框架在zookeeper原生API接口上进行了包装,解决了很多zooKeeper客户端非常底 阅读全文
posted @ 2021-05-31 11:34 jingdy 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、一致性协议:zab协议 zab协议 的全称是 Zookeeper Atomic Broadcast (zookeeper原子广播)。zookeeper 是通过 zab协议来保证分布式事务的最终一致性 zab广播模式工作原理,通过类似两阶段提交协议的方式解决数据一致性: leader从客户端收到一 阅读全文
posted @ 2021-05-31 10:36 jingdy 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 一、watcher概念 zookeeper提供了数据的发布/订阅功能,多个订阅者可同时监听某一特定主题对象,当该主题对象的自身状态发生变化时(例如节点内容改变、节点下的子节点列表改变等),会实时、主动通知所有订阅者。 zookeeper采用了Watcher机制实现数据的发布/订阅功能。该机制在被订阅 阅读全文
posted @ 2021-05-31 10:10 jingdy 阅读(544) 评论(0) 推荐(0) 编辑