zookeeper命令
摘要:常用命令: 使用ls命令查看当前Zookeeper中所包含的内容:ls / 创建一个新的Znode节点"zk",以及和它相关字符,执行命令:create /zk myData 查看创建的节点 更改字符: 删除节点 API的使用 Zookeeper API共包含五个包,分别为: (1)org.apac
阅读全文
posted @
2019-10-26 22:19
溪水静幽
阅读(163)
推荐(0) 编辑
zookeeper简介
摘要:分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让其有序的去访问某种临界资源,防止造成"脏数据"的后果。 ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,提供一项基本服务:分布式锁服务,其他的使用方法:配置维护、组服务、分布式消息队列、分布式通知/协调
阅读全文
posted @
2019-10-26 13:28
溪水静幽
阅读(103)
推荐(0) 编辑
Curator 操作 ZooKeeper
摘要:Curator包含几个包: curator-framework:对zookeeper的底层api的一些封装 curator-client:提供一些客户端的操作,例如重试策略等 curator-recipes:封装一些高级特性,如:Cache事件监听、选举、分布式锁、分布式计数器、分布式Barrier
阅读全文
posted @
2019-10-13 21:55
溪水静幽
阅读(328)
推荐(0) 编辑
ZooKeeper之Watcher机制
摘要:1.watcher原理框架 zk的watcher由客户端,客户端WatchManager,zk服务器组成。整个过程涉及了消息通信及数据存储。 zk客户端向zk服务器注册watcher的同时,会将watcher对象存储在客户端的watchManager。 Zk服务器触发watcher事件后,会向客户端
阅读全文
posted @
2019-10-08 23:08
溪水静幽
阅读(575)
推荐(0) 编辑
ZooKeeper分布式锁的原理
摘要:Zookeeper是一种提供配置管理、分布式协同以及命名的中心化服务。 Zookeeper提供一个多层级的节点命名空间(节点称为znode),每个节点都用一个以斜杠(/)分隔的路径表示,而且每个节点都有父节点(根节点除外),类似于文件系统。例如,/foo/doo这个表示一个znode,父节点为/fo
阅读全文
posted @
2019-10-08 18:30
溪水静幽
阅读(654)
推荐(1) 编辑