Apache-Zookeeper
苏曼SUMAN
这个作者很懒,什么都没留下…
展开
-
1.Apache-Zookeeper介绍及名词
文章目录1. ZooKeeper介绍2. 术语及名词2.1. Client2.2. Server2.3. Ensemble2.4. Leader2.5. Follower2.6. 层次命名空间2.6.1. 版本号2.6.2. 操作控制列表(ACL)2.6.3. 时间戳2.6.4. 数据长度2.7. Znode2.7.1 持久节点2.7.2. 临时节点2.7.3. 顺序节点2.8. Sessions...原创 2019-10-30 15:40:22 · 307 阅读 · 0 评论 -
2.Apache-Zookeeper安装运行
文章目录1. 下载2. 解压安装3. 修改配置文件4. 运行zookeeper1. 下载在官方网站 https://www.apache.org/dyn/closer.cgi/zookeeper/ 下载zookeeper压缩包2. 解压安装3. 修改配置文件直接运行会报错D:\apache-zookeeper-3.5.5-bin\bin>call "D:\Program Fil...原创 2019-10-30 15:41:15 · 1317 阅读 · 0 评论 -
3.Apache-Zookeeper ZNode相关
文章目录1. Znode类型1.1. 永久节点1.2. 顺序节点1.3. 临时节点2. Znode属性3. ACL介绍3.1. scheme和id3.1.1. world3.1.2. auth3.2.3. digest3.2.4. ip3.2. permissions1. Znode类型1.1. 永久节点1.2. 顺序节点1.3. 临时节点2. Znode属性cZxid = 0x2c...原创 2019-10-30 15:42:21 · 68 阅读 · 0 评论 -
4.Apache-Zookeeper 命令操作
文章目录1. 连接命令1.1. close 命令1.2. quit 命令1.3. connect 命令2. 创建命令2.1. creat 命令3. 修改命令3.1. set 命令3.2. setAcl 命令3.3. setquota 命令4. 删除命令4.1. delete 命令4.2. deleteall 命令4.3. rmr 命令4.4. delquota 命令4.5. removewatch...原创 2019-10-30 15:42:51 · 250 阅读 · 0 评论 -
5.Apache-Zookeeper 命令操作-监听器
文章目录1. 监听器的特点1.1. 一次性触发1.2. 事件封装1.3. 异步触发1.4. 先注册再触发2. 监听器相关的命令2.1. stat监听内容2.1.1. 节点创建2.1.2. 节点删除2.1.3. 节点数据修改2.2. get监听内容2.2.1. 节点数据修改2.3. ls监听内容2.3.1. 节点删除2.3.2. 一级子节点创建2.3.3. 一级子节点删除1. 监听器的特点1.1...原创 2019-10-30 15:43:27 · 319 阅读 · 0 评论 -
6.Apache-Zookeeper JAVA集成
文章目录1. 引入Maven2. 简单API使用2.1. 创建客户端实例2.2. 查询操作2.2.1. 查询节点2.2.2. 查询ACL2.2.2. 查询数据2.2.3. 查询配置2.2.4. 查询节点是否存在2.3. 新建操作2.4. 删除操作2.4.1. 删除node2.4.2. 删除所有Watch2.4.3. 删除Watch2.5. 修改操作2.5.1. 设置节点属性2.5.2. 设置ACL...原创 2019-10-30 15:44:04 · 226 阅读 · 0 评论 -
7.Apache-Zookeeper 应用场景-HA
文章目录1. HA介绍2. zk实现HA原理3. 使用zk实现3.1. 服务端实现3.2. 客户端实现1. HA介绍HA即High Available,高可用系统,一般来说高可用的概念比较广泛要真正做到高可用还需要在部署的物理服务器所在位置有要求,高可用总是相对的比如部署在不同机架上的不同服务器上,可以防止机架断电导致服务器均不可用,但对机房整体故障无法做到高可用部署在不同机房,可以防止...原创 2019-11-04 16:13:08 · 173 阅读 · 0 评论 -
8.Apache-Zookeeper 应用场景-命名服务
文章目录1. 什么是命名服务2. 命名服务3. ID生成器1. 什么是命名服务命名服务是分布式系统中比较常见的一类场景。命名服务是分布式系统最基本的公共服务之一。在分布式系统中,被命名的实体通常可以是集群中的机器、提供的服务地址或远程对象等——这些我们都可以统称它们为名字(Name),其中较为常见的就是一些分布式服务框架(如RPC、RMI)中的服务地址列表,通过使用命名服务,客户端应用能够根据...原创 2019-11-04 16:14:13 · 146 阅读 · 0 评论 -
9.Apache-Zookeeper 应用场景-分布式锁
文章目录1. 分布式锁介绍1.1. 公平锁1.2. 非公平锁2. zk实现分布式锁2.1. zk实现非公平锁原理2.2. zk实现公平锁原理3. 不足1. 分布式锁介绍在开发多并发程序时锁是重要的保证数据一致的手段,但是jvm的锁只能在一个进程中使用,分布式下多个进程,多个服务器间 jvm锁已经无法起作用了,所以我们要使用分布式锁。1.1. 公平锁每个线程都会执行的锁为公平锁,一般来说是使...原创 2019-11-04 16:15:01 · 154 阅读 · 0 评论 -
10.Apache-Zookeeper 应用场景-配置管理
文章目录1. 配置服务的作用2. 配置服务需要完成的工作3. 使用zookeeper实现简单的配置服务3.1. 功能点3.2. 简单代码实现3.2.1. 基本类3.2.2. 启动时注册配置项监听器3.2.3. 配置ConfigManager3.3. 不足及改进方案3.3.1. 监听器注册3.3.2. 配置文件管理1. 配置服务的作用一般我们把配置写在配置文件中,但在分布式系统中,各个系统分布在...原创 2019-11-04 16:16:05 · 144 阅读 · 0 评论