Zookeeper 集群角色|学习笔记

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,182元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
简介: 快速学习 Zookeeper 集群角色

开发者学堂课程【大数据 ZooKeeper 快速入门Zookeeper 集群角色】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/549/detail/7591


Zookeeper 集群角色

 

目录

一、Zookeeper 集群领导者

二、Zookeeper 集群追随者

三、Zookeeper 集群观察者

 

一、Zookeeper 集群角色

Zookeeper 能够更好的在集群中提供服务,就在于他有更好的集群角色,每个角色有不同的功能

image.png

客户端可能回连接到不同的角色上,它们的区别在于它们之间的不同职责

1.Leader:领导者

Zookeeper 集群工作的核心

例如:删除和修改的操作,删除成功修改就会报错,包括创建文件目录修改,等对文件内容发生改变的操作叫事务性操作,所有的事务性操作都交给 Leader,保证数据的有效性不会出错

事务请求(写操作)的唯一调度和处理者,保证集群事务处理的顺序性;集群内部各个服务器的调度者。Leader 管理其他角色,进行信息同步,在集群内部充当调度者

对于 create,setData,delete 等有写操作的请求,则需要统一转发给 leader 处理,leader 需要决定编号、执行操作,这个过程称为一个事务。操作对数据发生改变叫做事务,把请求转发给 Leader,进行编号操作。

2.Follower:追随者

处理客端非事务(读操作)请求,转发事务请求给 Leader;

非事务即为读操作,例如查看文件目录等,不涉及针对文件系统目录的修改,不管在哪操作都可反馈。可能接收到事务性请求,不会拒绝会转发给 leader

参与集群 Leader 选举投票。若是一个新的集群,启动时候会选举一个 Leader,当一个挂掉会选举新的 Leader。

此外,针对访问量比较大的 zookeeper 集群,还可新增观察者角色。

3.0bserver:观察者

例如:集群业务非常繁忙,大部分业务都来进行数据查看,响应慢即可添加观察者

观察者角色,观察 Zookeeper 集群的最新状态变化并将这些状态同步过来,其对于非事务请求可以进行独立处理,对于事务请求,则会转发给 Leader 服务器进行处理。不涉及修改即为非事务请求的横向扩展,对于事务性请求也会转发给 Leader 进行处理。

观察者角色不参与集群投票,在不影响集群事务能力下,去提升集群的非事务处理能力。

不会参与任何形式的投票只提供非事务服务,通常用于在不影响集群事务处理能力的前提下提升集群的非事务处理能力。

相关文章
|
6月前
|
消息中间件 运维 Java
搭建Zookeeper、Kafka集群
本文详细介绍了Zookeeper和Kafka集群的搭建过程,涵盖系统环境配置、IP设置、主机名设定、防火墙与Selinux关闭、JDK安装等基础步骤。随后深入讲解了Zookeeper集群的安装与配置,包括数据目录创建、节点信息设置、SASL认证配置及服务启动管理。接着描述了Kafka集群的安装,涉及配置文件修改、安全认证设置、生产消费认证以及服务启停操作。最后通过创建Topic、发送与查看消息等测试验证集群功能。全网可搜《小陈运维》获取更多信息。
461 1
|
10月前
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
12月前
|
分布式计算 Java Hadoop
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
198 1
|
12月前
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
172 1
|
12月前
|
分布式计算 Hadoop Unix
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
184 1
|
12月前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
204 1
|
12月前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
157 0
|
存储 数据库
zookeeper 集群环境搭建及集群选举及数据同步机制
zookeeper 集群环境搭建及集群选举及数据同步机制
356 2
|
开发工具
部署安装zookeeper集群
部署安装zookeeper集群
118 0
|
Java 网络安全
分布式系统详解--框架(Zookeeper-简介和集群搭建)
分布式系统详解--框架(Zookeeper-简介和集群搭建)
207 0