![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 88
jannals
没有失败,只有缓慢的成功
展开
-
zookeeper之安装
文章目录Zookeeper介绍安装单击安装集群安装开发环境docker部署客户端命令Zookeeper介绍ZooKeeper是Hadoop的开源子项目(Google Chubby的开源实现),它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、命名服务、分布式同步、组服务等。Zookeeper的核心是一个精简的文件系统,它提供一些简单的操作和一些额外的抽象操作,例...原创 2018-10-05 14:54:33 · 187 阅读 · 0 评论 -
zookeeper之运维
文章目录版本声明配置文件详解JMX集群高可用水平扩容磁盘管理版本声明Zookeeper版本3.4.6配置文件详解单击配置参数名默认值描述clientPort无默认值,必须配置服务的监听端口,一般设置2181,集群中不同机器的端口可以不同dataDir无默认值,必须配置用于存放内存数据快照的文件夹,同时集群的myid文件也存在这个文件夹里...原创 2018-10-05 14:56:07 · 183 阅读 · 0 评论 -
zookeeper之数据模型
文章目录版本声明数据模型Znode版本声明Zookeeper服务器版本:3.4.6数据模型Zookeeper维护着一个树形层次结构,树中的节点被称为znode。Znode可以用于存储数据,并且有一个与之关联的ACL(access control list,访问控制列表)。Zookeeper被设计为用来实现协调服务(通常使用小数据文件),而不是用于大容量数据存储。因此一个znode能存...原创 2018-10-05 15:00:20 · 1051 阅读 · 0 评论 -
zookeeper之原生java客户端
文章目录版本声明java原生客户端创建会话创建节点读取节点更新节点删除节点ACL版本声明Zookeeper服务器版本:3.4.6java原生客户端依赖 compile group: 'org.apache.zookeeper', name: 'zookeeper', version: '3.4.6'原生客户端比较底层,使用起来比较麻烦,需要处理很多细节,而且容易出错,没有...原创 2018-10-05 15:01:41 · 686 阅读 · 0 评论 -
zookeeper之Curator
文章目录Curator客户端创建会话创建节点获取节点和数据更新数据删除节点事务节点存在事件监听其他工具类开发测试Curator客户端Curator包含了几个包:curator-framework:对zookeeper的底层api的一些封装curator-client:提供一些客户端的操作,例如重试策略等curator-recipes:封装了一些高级特性,如:Cache事件监听、选举...原创 2018-10-05 15:05:31 · 407 阅读 · 1 评论 -
zookeeper之应用与实现
文章目录Leader Elections(leader选举)LeaderLatchLeaderSelector分布式锁可重入锁不可重入锁Leader Elections(leader选举)指派一个进程作为组织者,将任务分发给各节点。在任务开始前,哪个节点都不知道谁是leader(领导者)或者coordinator(协调者)。当选举算法开始执行后,每个节点最终会得到一个唯一的节点作为任务lea...原创 2018-10-05 15:06:35 · 192 阅读 · 0 评论