zookeeper的使用

基础概念

集群角色

常见模式:Master/Slave模式(主备模式)

Master提供读写,Slave提供读服务。

zookeeper没有使用主备模式。

在zookeeper中有Leader,Follower和Observer三个角色。

Leader为客户端提供读写服务,而Follwer和Observer只提供读服务,Observer不参加选举过程。

会话Session

客户端和zookeeper的一个tcp长连接就是一个会话。

会话可以通知watcher事件的触发。

因为故障导致断开tcp,在一定时间内重新连接后还是沿用之前的会话。

数据节点Znode

数据节点称为Znode

除了数据节点,在zookeeper中还有机器节点

zookeeper将所有数据存储在内存中,数据模型是一棵树,由/进行分割的路径就是一个znode,例如/foo/path1。

每个节点都会记录自己的版本,子节点的版本,ACL版本(权限控制)。

每个znode上面都会保存自己的数据内容,同时还会保存一系列的属性信息。

临时节点和持久节点:临时节点和会话绑定,当会话结束,那么临时节点也会消失。

相关推荐
Strugglingler1 天前
Linux Device Drivers-第七章 时间, 延迟及延缓操作
linux·笔记
IMPYLH1 天前
Linux 的 sha512sum 命令
linux·运维·服务器·bash·哈希算法·散列表
维吉斯蔡1 天前
【Ubuntu】Fcitx 搜狗拼音无法在 VS Code 输入中文的修复方案
linux·vscode·ubuntu·bash
源远流长jerry1 天前
从 Nginx 到 DPVS:高性能负载均衡之路
linux·网络·tcp/ip·nginx·负载均衡
NEKGod1 天前
Linux 文件篡改审计(auditctl 实战指南)
linux·运维·chrome
计算机安禾1 天前
【Linux从入门到精通】第12篇:进程的前后台切换与信号控制
linux·运维·算法
Cyan_RA91 天前
如何利用 Paddle-OCR 丝滑进行复杂版面 PDF 的批量化OCR处理?
java·linux·python·ocr·conda·paddle·surya
上海云盾安全满满1 天前
服务器带宽一直跑高,是什么情况
运维·服务器
.柒宇.1 天前
信创实战:银河麒麟 V10 服务器安装、网络配置与 Docker 环境搭建
linux·运维·docker·国产信创·麒麟操作系统
瀚高PG实验室1 天前
PostgreSQL pg_dump对象名称中有换行符时可导致psql客户端及恢复目标服务器执行任意恶意代码HGVE-2025-E008
服务器·数据库·postgresql·瀚高数据库