zookeeper学习
zookeeper框架的学习过程,从入门到放弃系列
这个名字想了很久
向大神的目标前进!
展开
-
zookeeper简介(一)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82870721 ©王赛超 介绍ZooKeeper(后面称为zk)是一种用于分布式应用程序的分布式开源协调服务。主要是用来解决分布式应用中经常遇到的一些问题,假如你公司的项目还是处于单机状态,那可能用...原创 2018-09-27 18:50:38 · 9246 阅读 · 4 评论 -
zookeeper单机、集群搭建(二)
原文地址,转载请注明出处: http://blog.youkuaiyun.com/qq_34021712/article/details/70843131 ©王赛超 前提条件 下载zookeeper-3.4.6.tar.gz 安装JDK单机搭建过程1.将zookeeper-3.4.6.tar.gz上传到服务器2.在usr/local目录下创建zookeeper文件夹 ...原创 2017-04-27 10:16:13 · 1133 阅读 · 0 评论 -
zookeeper常用命令(三)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82871697     ©王赛超 上一篇博客讲了如何安装单机zk和集群搭建,本章来学习zookeeper常用命令。常用shell脚本操作命令shell脚本在zooke原创 2018-09-27 19:23:54 · 10450 阅读 · 0 评论 -
Zookeeper节点ACL权限设置(四)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82871976     ©王赛超 官网地址http://zookeeper.apache.org/doc/current/zookeeperProgrammers.html#sc_ZooKeeperAcce...原创 2018-09-27 19:39:09 · 6433 阅读 · 4 评论 -
使用java操作zookeeper(五)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82872186     ©王赛超 之前使用的客户端是3.4.6,后来换成了3.5.3-beta 版本,前面的知识中也有对3.5.x一些知识点的补充,往后的客户端版本都使用该版本,下面的介绍也是基于3.5.3-...原创 2018-09-27 19:49:08 · 13874 阅读 · 0 评论 -
zookeeper开源客户端Curator介绍(六)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82872311     ©王赛超 上一篇文章介绍了zookeeper原生API的使用,使用过原生API不得不说,有很多的问题,比如:不能递归创建和删除节点、Watcher只能使用一次、还有很多可以解决分布式应...原创 2018-09-27 20:04:20 · 13517 阅读 · 2 评论 -
zookeeper开源客户端Curator异步API和事务API(七)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82872530     ©王赛超 上一篇博客中,我们知道了如何使用Curator来创建会话,创建节点,删除节点,读取数据,更新数据和判断节点是否存在等操作在前面都使用了Curator框架提供的同步接口,原生...原创 2018-09-27 20:31:04 · 1576 阅读 · 0 评论 -
zookeeper开源客户端Curator典型应用场景之-事件监听(八)
原文地址,转载请注明出处: http://blog.youkuaiyun.com/qq_34021712/article/details/79746413     ©王赛超 事件监听Zookeeper原生就支持通过注册Watcher来进行事件监听,但是其使用并不是特别方便,需要开发人员反复注册Watcher,比原创 2018-09-28 11:12:31 · 1317 阅读 · 0 评论 -
zookeeper开源客户端Curator典型应用场景之-分布式锁(九)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82878396     ©王赛超 在分布式环境中,为了保证数据的一致性,经常在程序的某个运行点(例如,减库存操作或者流水号生成等)需要进行同步控制。以一个"流水号生成"的场景为例,普通的原创 2018-09-28 12:06:28 · 3048 阅读 · 1 评论 -
zookeeper开源客户端Curator典型应用场景之-Master选举(十)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82880062     ©王赛超 在生产环境中,一般要保证服务的高可用,有时候只需要选出一台机器来执行,其余机器处于备用状态,比如,在分布式系统中很常见的一个问题就是定时任务原创 2018-09-28 15:21:20 · 2478 阅读 · 1 评论 -
zookeeper开源客户端Curator典型应用场景之-服务注册与发现(十一)
原创 2018-09-30 18:04:04 · 1615 阅读 · 1 评论 -
zookeeper开源客户端Curator典型应用场景之-消息队列(十二)
本篇博客转载自: https://colobu.com/2014/12/15/zookeeper-recipes-by-example-7/    Curator也提供ZK Recipe的分布式队列实现。 利用ZK的PERSISTENT SEQUENTIAL(持久顺序)节点,可以保证放入到队列中的项目是按照原创 2018-10-02 00:01:06 · 1080 阅读 · 0 评论 -
zookeeper开源客户端Curator典型应用场景之-Barrier屏障(十三)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82925827     ©王赛超 什么是BarrierBarrier是这样的:Barrier是一个同步点,每一个进程到达此点都要等待,直到某一个条件满足,然后所有的节点继续进行。比如:赛跑大家都知道,所有...原创 2018-10-02 13:49:23 · 718 阅读 · 0 评论 -
zookeeper开源客户端Curator典型应用场景之-分布式计数器(十四)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/82926958     ©王赛超 之前我们了解了基于Corator的分布式锁之后,我们就很容易基于其实现一个分布式计数器,顾名思义,计数器是用来计数的, 利用ZooKeeper可以实现一个集群共享的计数器。 ...原创 2018-10-02 16:47:51 · 862 阅读 · 0 评论