Zookeeper
秋夜无霜
好学Java
展开
-
【入门】ZooKeeper 相关概念总结
文章目录前言一 什么是 ZooKeeperZooKeeper 的由来1.1 ZooKeeper 概览1.2 结合个人使用情况的讲一下 ZooKeeper二 关于 ZooKeeper 的一些重要概念2.1 重要概念总结2.2 会话(Session)2.3 Znode2.4 版本2.5 Watcher2.6 ACL三 ZooKeeper 特点四 ZooKeeper 设计目标4.1 简单的数据模型4....转载 2020-02-28 18:11:09 · 236 阅读 · 0 评论 -
ZooKeeper 03 - ZooKeeper集群的脑裂问题 (Split Brain问题)
文章目录1.ZooKeeper的主从机制2 什么是ZooKeeper的脑裂2.1 脑裂现象的表现2.2 为什么会出现脑裂3 ZooKeeper如何解决"脑裂"3.1 3种可行的思路3.2 ZooKeeper采用的方法3.3 ZooKeeper的具体解决思路参考资料1.ZooKeeper的主从机制Leader == Master, Follower == Slaver.集群中的各个节点都会...转载 2020-02-28 10:01:09 · 603 阅读 · 0 评论 -
ZooKeeper 02 - ZooKeeper集群的节点为什么是奇数个
文章目录1.关于节点个数的说明2.ZooKeeper集群的容错数3 ZooKeeper集群可用的标准4. 为什么不能是偶数个节点4.1 防止由脑裂造成的集群不可用4.2 奇数个节点更省资源4.3 偶数个节点遇到的其他问题参考资料1.关于节点个数的说明ZooKeeper的单机服务 (也就是单节点, 或着单进程) 虽然便于开发与测试, 但并不适合在生产环境使用 —— 生产环境中为了服务的高可用以及...转载 2020-02-28 09:57:26 · 556 阅读 · 0 评论 -
ZooKeeper 01 - 什么是ZooKeeper + 部署ZooKeeper集群
文章目录1.什么是ZooKeeper2.ZooKeeper的功能2.1 配置管理2.2 命名服务2.3 分布式锁2.4 集群管理3 部署ZooKeeper集群3.1 下载并解压安装包3.2 创建data和datalog目录3.3 创建myid文件3.4 修改配置文件zoo.cfg3.5 部署其他节点上的服务4 启动ZooKeeper集群4.1 关闭防火墙4.2 启动ZooKeeper集群4.3 Z...转载 2020-02-28 09:51:10 · 154 阅读 · 0 评论 -
Zookeeper是如何解决脑裂的?
文章目录什么是脑裂Zookeeper集群中的脑裂场景过半机制什么是脑裂脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。脑裂通常会出现在集群环境中,比如ElasticSearch、Zookeeper集群,而这些集群环境有一个统一的特点,就是它们有一个大...转载 2020-02-28 09:17:24 · 1152 阅读 · 2 评论