Zookeeper快速入门

本文来自bilibili视频:
https://www.bilibili.com/video/BV1JT4y1g7nM?p=19

Zookeeper概述

  • Zookeeper 是一个开源的分布式协调服务框架 ,主要用来解决分布式集群中应用系统的一致性问题数据管理问题

例如:
1、网络中的不同主机的进程对共享资源访问的一致性问题(分布式锁)。
Zookeeper快速入门
2、进程1、2看到的共享资源要和进程3看到的共享资源一致。假如进程1在写,进程3要读,进程3要通过网络同步文件以后才可以读文件。
Zookeeper快速入门

Zookeeper特点

  • Zookeeper 本质上是一个分布式文件系统(多台主机进行整合),适合存放小文件(更多的是配置文件),也可以理解为一个数据库。
  • 用户并不关心文件(data.conf)存储在哪个主机上,Zookeeper会对外提供一个统一的访问路径。
  • 圆形代表Znode(Zookeeper节点),既有文件特性,又有文件夹特性。
    Zookeeper快速入门
  • 可以通过操作文件系统的方式操作Zookeeper
    • 使用路径获取Znode
    • 获取Znode携带的数据
    • 修改Znode携带的数据
    • 删除Znode
    • 添加Znode