zookeeper
绝迹996
既然选择了远方,便只顾风雨兼程
展开
-
zookeeper系列(三)ZAB协议
ZAB协议ZAB协议是专门为zookeeper实现分布式协调功能而设计。zookeeper主要是根据ZAB协议是实现分布式系统数据一致性。zookeeper根据ZAB协议建立了主备模型完成zookeeper集群中数据的同步。这里所说的主备系统架构模型是指,在zookeeper集群中,只有一台leader负责处...转载 2018-12-04 15:34:48 · 202 阅读 · 0 评论 -
zookeeper系列(一) zookeeper集群安装
以3.4.6版本为例,假设安装路径为 /home/zookeeper, 3个节点1.下载下载地址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz将zookeeper-3.4.6.tar.gz下载到 /home/zookeeper2.解压tar -zxvf zooke...原创 2018-12-05 11:52:05 · 166 阅读 · 0 评论 -
zookeeper系列(五) curator的基本操作 ACL权限
1. 简介2. Maven3. 操作3.1 重试策略3.2 连接3.3 基本操作1. 简介Apache Curator 是Netflix公司开源的一个Zookeeper Java客户端操作框架,现在已经是Apache的顶级项目。与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发。并且提供了很多场景下的使用模板,在...原创 2018-12-07 18:04:19 · 2682 阅读 · 0 评论 -
zookeeper系列(六) curator三种监听器(Cache)方式
目录 1. NodeCache2. PathChildrenCache3. TreeCache1. NodeCache这是最简单的一种监听方式,只监听固定节点的内容变化。public class CuratorBaseTest { /* url : zookeeper 地址 * namespace : 起始路径 * id0 : 用户名 * id...原创 2018-12-07 18:15:41 · 1754 阅读 · 0 评论 -
zookeeper系列(二) zookeeper整体结构及使用场景
目录1. 简介2. 集群架构3. 数据模型4. 使用场景(常用功能)4.1 Master选举4.2 成员管理(负载均衡实现)4.3 配置管理(发布订阅)4.4 任务分配4.5 分布式锁 1. 简介Zookeeper是一个开源的分布式协调服务,其设计目标是将那些复杂的且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一些简单的接口提供...原创 2018-12-05 18:14:23 · 290 阅读 · 0 评论 -
zookeeper系列(四)zkCli.sh客户端命令介绍
目录 1.连接服务器2. help 命令3. addauth scheme auth 鉴权4. ls path 查看目录5. stat path 获取节点的状态信息6. get path 获取内容7. ls2 path 是ls 和 stat两个命令的结合8.create [-s] [-e] path data acl 创建节点9. delete path [...原创 2018-12-06 15:56:37 · 1227 阅读 · 0 评论