Zookeeper
文章平均质量分 67
Zookeeper
BasicLab基础架构实验室
BasicLab成立的初衷是,让传统企业在接入BasicLab全产品生态体系后,用最短的时间、最低的成本、最快的速度,完成最前沿的数字化升级转型,能帮助传统企业完成数字化产业升级
展开
-
Windows 环境下Zookeeper本地安装
官网下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gzZookeeper安装需要基于java的jdk环境,jdk安装这里不再详细描述,网上安装方法可以自己查询下,测试jdk是否安装成功cmd命令 java -version 文件下载成功后解压到自己指定的分区中,我是解压到D盘,进入解压目录的conf中,复制zoo_sampl...原创 2021-11-10 15:33:27 · 913 阅读 · 1 评论 -
谈谈注册中心 zookeeper 和 eureka 中的 CP和 AP
前言在分布式架构中往往伴随CAP的理论。因为分布式的架构,不再使用传统的单机架构,多机为了提供可靠服务所以需要冗余数据因而会存在分区容忍性P。冗余数据的同时会在复制数据的同时伴随着可用性A 和强一致性C的问题。是选择停止可用性达到强一致性还是保留可用性选择最终一致性。通常选择后者。其中 zookeeper 和 eureka分别是注册中心CP AP 的两种的实践。他们都提供服务注册中心的功能。建议使用AP。不强求数据的强一致性,达成数据的最终一致性。服务注册中心的数据也就是返回的可用服务节点原创 2021-09-23 10:14:58 · 1235 阅读 · 0 评论 -
ZooKeeper 如何保证数据一致性
在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。ZooKeeper 提供了一个类似 Linux 文件系统的数据模型,和基于 Watcher 机制的分布式事件通知,这些特性都依赖 ZooKeeper 的高容错数据一致性协议。那么问题来了,在分布式场景下,ZooKeeper 是如何实现数据一致性的呢?Zab 一致性协议ZooKeeper 是通过 Zab 协议来保证分布式事务的最终一致性。Zab(ZooKeeper Atomic B原创 2021-09-23 10:10:30 · 397 阅读 · 0 评论 -
理解 Zookeeper 选举机制
一、zookeeper集群配置多个实例共同构成一个集群对外提供服务以达到水平扩展的目的,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。这篇主要分析leader的选择机制,zookeeper提供了三种方式:LeaderElection AuthFastLeaderElection FastLeaderElection(最新默认)默认的算法是FastLeaderElection,所以这篇主要分析它的选..原创 2021-09-23 10:07:27 · 190 阅读 · 0 评论 -
Zookeeper 中的 ZXID
致使ZooKeeper节点状态改变的每一个操作都将使节点接收到一个Zxid格式的时间戳,并且这个时间戳全局有序。也就是说,每个对节点的改变都将产生一个唯一的Zxid。如果Zxid1的值小于Zxid2的值,那么Zxid1所对应的事件发生在Zxid2所对应的事件之前。实际上,ZooKeeper的每个节点维护者两个Zxid值,为别为:cZxid、mZxid。(1)cZxid: 是节点的创建时间所对应的Zxid格式时间戳。(2)mZxid:是节点的修改时间所对应的Zxid格式时间戳。实现中Zxid是一个原创 2021-07-27 21:15:14 · 1522 阅读 · 0 评论 -
Zookeeper集群搭建
一、准备 在zookeeper集群中,各个节点总共有三种角色,分别是:Leader、Follower、Observer,集群模式我们采用模拟 3 台机器来搭建 zookeeper 集群。 分别复制安装包到三台机器上并解压,同时 copy 一份zoo.cfg。二、修改配置文件 1.修改zoo.cfg中的端口: server1 = IP1:2888:...原创 2018-06-26 21:40:45 · 409 阅读 · 0 评论 -
单机Zookeeper搭建
一、准备在CentOS7上安装zookeeper时,如下工具必须要有:wget如果没有,则进行安装:yum -y install wget 二、下载安装cd /usr/local/src/softwarewget http://apache.fayea.com/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz 三...原创 2018-06-26 09:27:13 · 369 阅读 · 2 评论