zookeeper/README.md
2022-06-29 09:00:33 +00:00

59 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

**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给该节点名称进行顺序编号。
#### ARM支持
1. 移植指南https://support.huaweicloud.com/prtg-apache-kunpengbds/kunpengzookeeper_02_0001.html
2. 部署指南https://support.huaweicloud.com/dpmg-apache-kunpengbds/kunpenghadoop_04_0005.html
3. 调优指南XXX
#### 安装教程
1. xxxx
2. xxxx
3. xxxx
#### 使用说明
1. xxxx
2. xxxx
3. xxxx
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)