其他分享
首页 > 其他分享> > Zookeeper知识点

Zookeeper知识点

作者:互联网

Zookeeper

作用:

分布式协调服务(监听hadoop是否宕机,宕机就使用另一个集群的hadoop)

在数仓领域的场景,协调hadoop服务实现高可用

每个zk服务里面存储的是状态信息

Zookeeper特性:

Zookeeper角色:

zookeeper机器节点—多个zookeeper服务之间的角色划分:

zookeeper数据节点—zookeeper存储数据时的数据模型:

Zookeeper处理请求的过程:

Zookeeper数据保存形式:

目录树状结构

每个存储节点(znode)里面存储着:保存的数据和子节点信息

zk数据是保存在内存上的,会有持久化机制,将数据定时保存在磁盘上

创建节点:

​ create /a 123

​ create /a/b 122

创建顺序节点:

​ create -s /a 111

无论是临时节点还是永久节点都不能重复创建,只有创建顺序节点

读取顺序节点时,需要加上序号才能读取

Zookeeper Watcher(监听机制):

原理:

zookeeper中引入了Watcher机制来实现分布式的通知功能

zookeeper允许客户端向服务端注册一个Watcher监听,当服务端的一些事件触发了这个Watcher,那么就会向指定客户端发送一个事件通知来实现分布式的通知功能

触发事件种类很多,如:节点创建,节点删除,节点改变,子节点改变等

过程:

特点:

标签:知识点,请求,Zookeeper,leader,Watcher,节点,客户端
来源: https://blog.csdn.net/ljh18885466426/article/details/121715993