zookeeper
泰勒今天不想展开
这个作者很懒,什么都没留下…
展开
-
zookeeper集群运行详解
CAP理解 我们说到zk集群经常会说到zk具有CAP中的CP,那CAP是什么呢?CAP是指衡量分布式系统的三个维度: C:数据一致性。表示任意时候,客户端从服务器的任意一个节点获取一个数据,该数据的值都是一致的。 A:服务可用性。表示任意时候,面对客户端的请求,服务端都能在合理的时间内做出正确的响应,而不是让前端看到404、内存溢出之类的问题。 P:分区容错性。 ...原创 2019-12-23 17:01:56 · 183 阅读 · 0 评论 -
zookeeper集群搭建
集群搭建事项 zk集群,只要大多数(超过半数)的机器准备好了,就可以提供服务了。 容错集群至少三台,建议采用奇数台来搭建集群。 每台服务运行在独立的机器上。 集群搭建 1.集群配置基本参数介绍 在第二章说到zoo.cfg中有两个配置参数和集群有关:initLimit和syncLimit,除此之外还有一些其他的配置。 initLimit:表示集群同步初始化允许容忍的最长时间,是tickTime...原创 2019-12-10 21:51:26 · 116 阅读 · 0 评论 -
基于zookeeper实现分布式锁
分布式锁,顾名思义即在多个进程间做一个拦截,让程序走到某一段代码时只能依次通过,不能同时执行,从而避免 一些问题。常用实现分布式锁的方式有zk,redis,数据库等这些多套服务会共同访问的服务来实现。上一章详细介绍了zk的各种特点和机制,所以这里基于这些特点和机制来进行一个分布式锁的应用。 临时节点+watch zk的节点不可重复创建,所以我们便可以通过这个特性来进行加锁。 Cre...原创 2019-12-08 17:49:40 · 126 阅读 · 0 评论 -
zookeeper的详细介绍
zk的配置介绍 我们打开上一章安装时介绍的conf目录下的zoo.cfg文件,我们可以看到有几项显而易见的配置项:tickTime、initLimit、syncLimit、dataDir、clientPort,其中initLimit和syncLimit和zk集群相关,等到了讲集群的地方再介绍。 tickTime:是zk用于计算时的最小时间单位,单位为毫秒,tickTime=2000,表示...原创 2019-12-07 21:04:33 · 439 阅读 · 0 评论 -
zookeeper的基本安装和使用
zk的下载和启动 下载地址:https://archive.apache.org/dist/zookeeper/(比如3.4.14版本),尽量不要下最新的,越新的越容易有问题。下的文件是.tar.gz的压缩包,是可以在windows和linux上都可以使用的。(不要感觉是.tar.gz包就觉得在windows上没法用) window下下载之后,用压缩软件连续解压两次,就能解压出来了,lin...原创 2019-12-07 00:06:54 · 107 阅读 · 0 评论