Zookeeper快速入门
本文来自bilibili视频:
https://www.bilibili.com/video/BV1JT4y1g7nM?p=19
Zookeeper概述
- Zookeeper 是一个开源的分布式协调服务框架 ,主要用来解决分布式集群中应用系统的一致性问题和数据管理问题。
例如:
1、网络中的不同主机的进程对共享资源访问的一致性问题(分布式锁)。
2、进程1、2看到的共享资源要和进程3看到的共享资源一致。假如进程1在写,进程3要读,进程3要通过网络同步文件以后才可以读文件。
Zookeeper特点
- Zookeeper 本质上是一个分布式文件系统(多台主机进行整合),适合存放小文件(更多的是配置文件),也可以理解为一个数据库。
- 用户并不关心文件(data.conf)存储在哪个主机上,Zookeeper会对外提供一个统一的访问路径。
- 圆形代表Znode(Zookeeper节点),既有文件特性,又有文件夹特性。
- 可以通过操作文件系统的方式操作Zookeeper
- 使用路径获取Znode
- 获取Znode携带的数据
- 修改Znode携带的数据
- 删除Znode
- 添加Znode