随笔分类 - ZooKeeper
摘要:转载自原文: "zookeeper(二)常见问题汇总" 一、为什么zookeeper要部署基数台服务器? 所谓的zookeeper容错是指,当宕掉几个zookeeper服务器之后,剩下的个数必须大于宕掉的个数,也就是剩下的服务数必须大于n/2,zookeeper才可以继续使用,无论奇偶数都可以选举l
阅读全文
摘要:实现思路 公平锁:创建有序节点,判断本节点是不是序号最小的节点(第一个节点),若是,则获取锁;若不是,则监听比该节点小的那个节点的删除事件。 非公平锁:直接尝试在指定path下创建节点,创建成功,则说明该节点抢到锁了。如果创建失败,则监听锁节点的删除事件,或者sleep一段时间后再重试。 可重入:使
阅读全文
摘要:《从Paxos到Zookeeper 分布式一致性原理与实践》读书笔记 本文:总结脑图地址: "脑图" 前言 所有的典型应用场景,都是利用了ZK的如下特性: 1. 强一致性:在高并发情况下,能够保证节点的创建一定是全局唯一的。 2. Watcher机制和异步通知:可以对指定节点加上监听,当节点变更时,
阅读全文
摘要:读书笔记:《从Paxos到Zookeeper 分布式一致性原理与实践》 选举的前提约定 1. 观察者不参与选举,只有跟随者才参与选举。 2. 优先选事务ID(ZXID)大的,事务Id相同再优先选服务器编号大的(myid或称sid)。 3. 超过半数的相同投票,那这个投票对应的SID(myid)机器即
阅读全文
摘要:说明:本文为读《从Paxos到Zookeeper 分布式一致性原理与实践》读书笔记 shell操作 Java客户端 原始API pom文件: Java代码: 使用ZkClient客户端 pom.xml 创建节点: 相比原始API,ZkClient创建Znode的特性: + 支持同步创建。 + 更丰富
阅读全文
摘要:转载原文地址: 1. "ZooKeeper学习总结 第一篇:ZooKeeper快速入门" 2. "ZooKeeper学习总结 第二篇:ZooKeeper深入探讨" 3. "ZooKeeper学习第一期 Zookeeper简单介绍" 1. 概述 Zookeeper简单来说就是一个 分布式协调技术的具体
阅读全文

浙公网安备 33010602011771号