zookeeper:基于分布式技术的应用程序协调服务项目

a high-performance service for building distributed applications

分支28Tags25
文件最后提交记录最后更新时间
8 个月前
8 个月前
5 年前
5 个月前
5 年前
1 年前
5 年前
1 年前
4 年前
27 天前
5 年前
5 年前

zookeeper

介绍

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

软件架构

软件架构说明 ZooKeeper的数据结构,跟Unix文件系统非常类似,可以看做是一颗树,每个节点叫做ZNode。每一个节点可以通过路径来标识。 每个子目录项如 NameService 都被称作为 znode,和文件系统一样,我们能够自由的增加、删除znode,在一个znode下增加、删除子znode,唯一的不同在于znode是可以存储数据的。 有四种类型的znode:

  • PERSISTENT-持久化目录节点 客户端与zookeeper断开连接后,该节点依旧存在。
  • PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点 客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号。
  • EPHEMERAL-临时目录节点 客户端与zookeeper断开连接后,该节点被删除。
  • EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点 客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号。

安装教程

https://atomgit.com/openeuler/bigdata/blob/master/Docs/移植指南/zookeeper.md

使用说明

https://atomgit.com/openeuler/bigdata/blob/master/Docs/部署指南/zookeeper.md

项目介绍

a high-performance service for building distributed applications

定制我的领域