zookeeper
nobody_lo
这个作者很懒,什么都没留下…
展开
-
zookeeper学习(1)--zookeeper的安装和使用
1、下载zookeeper,执行:wget:http://apache.fayea.com/zookeeper/stable/ 2、解压 tar zxvf apache-zookeeper-3.5.5.tar.gz 3、进入conf目录: cd ./apache-zookeeper-3.5.5/conf,修改配置文件mv ./zoo_sample.cfg ./zoo.cfg 4、修改zoo.cfg...原创 2019-09-04 16:25:12 · 109 阅读 · 0 评论 -
zookeeper学习(2)--zookeeper原理介绍
1、zookeeper实现分布式协同的原理 zookeeper采用共享存储的方式,当主节点对某个从节点的任务分配信息作出改变时,从节点会得到zookeeper的通知,取得自己最新的任务分配,完成任务后将任务完成情况汇报给zookeeper,主节点订阅了该任务的完成情况,将得到关于该任务完成的通知。 2、znode zookeeper将任务分配,完成情况保存在每一个znode上,采用了类似文件系统的...原创 2019-09-04 17:26:46 · 103 阅读 · 0 评论 -
zookeeper学习(3)--实现分布式锁
1、实现原理 zookeeper实现分布式锁的原理为: (1)每个客户端在/node节点下创建临时的有序节点(临时节点一旦断开连接即会被删除,而有序节点,则序号靠前的节点先获得锁)。 (2)每个客户端都会去判断自己是不是排序最前的那个锁节点,如果是第一个,则获得锁,如果不是,则监控前一个节点的变化,若前一个节点对应的客户端执行完毕或节点因连接中断等被删除,释放锁后,即此客户端再次监听自己是否是排序...原创 2019-09-05 14:41:53 · 85 阅读 · 0 评论