ZooKeeper
文章平均质量分 60
ZooKeeper笔记
王劭阳
这个作者很懒,什么都没留下…
展开
-
ZooKeeper笔记-目录
视频教程地址:https://www.bilibili.com/video/BV1PW411r7iP 来源:尚硅谷。 非常感谢尚硅谷! 学了一遍,顺便整理出来的笔记,以后回看方便,算是入个门,使用的版本是ZooKeeper 3.6.3,和视频教程里不同,所以在客户端命令里会有不同。 如果有疑问,欢迎一起讨论。 ZooKeeper笔记01-ZooKeeper入门 ZooKeeper笔记02-ZooKeeper安装 ZooKeeper笔记03-ZooKeeper内部原理 ZooKeeper笔记04-ZooKee原创 2021-06-28 08:39:42 · 135 阅读 · 0 评论 -
ZooKeeper笔记01-ZooKeeper入门
概述 ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 ZooKeeper字面意思:动物园管理员,把服务器比作是动物,它作为一个管理者的身份,监控着从它上面注册过的服务,客户端可以通过ZooKeeper来了解服务的运行情况。 从设计模式来看,ZooKeeper是一个基于观察者模式的分布式服务管理框架,负责存储和管理数据,接收注册和观察,一旦数据状态发生变化,ZooKeeper就会通知在Zookeeper上注册过的观察者做出相应的反应。 所以说,ZooKeeper=文件系统原创 2021-06-28 08:39:57 · 158 阅读 · 0 评论 -
ZooKeeper笔记02-ZooKeeper安装
本地模式安装部署 因为ZooKeeper底层是Java代码,所以需要先安装JDK,之后将刚才下载好的apache-zookeeper-3.6.3-bin.tar.gz发送到服务器上,解压到指定目录。 接下来修改配置文件。 启动ZooKeeper服务端和客户端。 配置参数解读 tickTime=2000:通信心跳数,ZooKeeper服务器与客户端心跳时间,单位毫秒。ZooKeeper使用的基本时间,服务器之间或客户端与服务器之间,用于维持心跳的时间间隔,每个tickTime就会发送一次心跳,单位原创 2021-06-28 08:40:07 · 222 阅读 · 0 评论 -
ZooKeeper笔记03-ZooKeeper内部原理
选举机制 ZooKeeper的选举机制:集群中,半数以上机器存活,集群才能正常工作。在集群还没有选出leader之前,myid小的服务器会给myid大的服务器投票,直到选出leader,此时集群开始正常工作。选出leader后,之前的服务器状态由looking变更为following状态,这些服务器的身份是follower。 首先,我们在ZooKeeper的配置文件中,指定集群中ZooKeeper的数量,这里以集群中包括5个ZooKeeper为例来分析下选举过程。 依次启动1,2,3,4,5这5台服务器的Z原创 2021-06-28 08:40:15 · 110 阅读 · 0 评论 -
ZooKeeper笔记04-ZooKeeper实战
分布式安装部署 客户端命令行操作 API应用 案例实战原创 2021-06-28 08:40:23 · 209 阅读 · 1 评论