zooKeeper
ZooKeeper从2015年就开始去接触学习,现在翻翻笔记,准备系统的全面的再去学习温习加深一遍,好记性不如烂笔头,还是写几篇博客涨涨记性!
饥饿小猪
只有打好扎实的基础,才能走的更远。 zhur_jim@163.com
(微信公众号:HungryPigKing)
展开
-
五、ZooKeeper 典型应用场景----分布式锁和分布式队列分析
分布式锁:分布式锁,这个主要得益于 ZooKeeper 为我们保证了数据的强一致性。锁服务可以分为两类,一个是保持独占,另一个是控制时序。1、 所谓保持独占,就是所有试图来获取这个锁的客户端,最终只有一个可以成功获得这把锁。通常的做法是把 zk 上的一个 znode 看作是一把锁,通过 create znode 的方式来实现。所有客户端都去创建 /distribute_lock 节点,最终成...原创 2019-01-19 17:56:15 · 233 阅读 · 0 评论 -
四、ZooKeeper 典型应用场景----命名服务
一、什么是命名服务?命名服务(Naming Service),是分布式系统中比较常见的一类场景。在分布式系统中,通过使用命名服务,客户端应用能够根据指定名字来获取资源戒服务的地址,提供者等信息。被命名的实体通常可以是集群中的机器,提供的服务地址,进程对象等等——这些我们都可以统称他们为名字(Name)。其中较为常见的就是一些分布式服务框架中的服务地址列表。通过调用 ZK 提供的创建节点的 AP...原创 2019-01-19 17:41:10 · 446 阅读 · 0 评论 -
三、ZooKeeper 典型应用场景---数据发布与订阅(配置中心)
一、简单介绍发布订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到 ZK 节点上,供订阅者劢态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。二、场景分析在“”数据量很小,但是数据更新可能会比较快“的场景前提下如下应用:1、应用中用到的一些配置信息放到 ZK 上迚行集中管理。这类场景通常是这样:应用在启劢的时候...原创 2019-01-19 17:20:39 · 358 阅读 · 0 评论 -
一、zookeeper从入门到精通、基础原理及API使用介绍
目录1.1分布式的概念和基础一、zookeeper不适用的场景:二、zookeeper面临了很多分布式系统带来的问题。1.2、zookeeper架构1.3、java API 的使用(demo):1.1分布式的概念和基础一、zookeeper不适用的场景:整个ZooKeeper的服务器集群管理着应用协作的关键数据。ZooKeeper不适合用作海量数据存储。对于需要...原创 2018-09-15 20:24:49 · 1001 阅读 · 0 评论 -
二、zookeeper从入门到精通、特性了解与环境搭建安装
目录 分布式协调服务-zookeeper一、分布式环境的特点二、分布式环境下面临的问题1、初识zookeeper2、zookeeper能做什么四、zookeeper的特性五、zookeeper安装分布式协调服务-zookeeper一、分布式环境的特点(1)、分布性(2)、并发性:程序运行过程中,并发性操作是很常见的。比如同一个分布式系统中的多个节点,...原创 2018-09-01 22:56:08 · 270 阅读 · 0 评论 -
:QuorumCnxManager@588] - Cannot open channel to 1 at election address /192.168.1.103:3181
2018-09-09 02:03:19,406 [myid:3] - WARN [QuorumPeer[myid=3]/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@588] - Cannot open channel to 1 at election address /192.168.1.103:3181java.net.NoRouteToHostExcepti...原创 2018-09-09 09:29:31 · 2032 阅读 · 0 评论