欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Zookeeper简介及主要作用

时间:2023-07-28

顾名思义 zookeeper 就是动物园管理员,他是用来管 hadoop(大象)、Hive(蜜蜂)、pig(小
猪)的管理员, Apache Hbase 和 Apache Solr 的分布式集群都用到了 zookeeper;Zookeeper:
是一个分布式的、开源的程序协调服务,是 hadoop 项目下的一个子项目。他提供的主要功
能包括:配置管理、名字服务、分布式锁、集群管理。
Zookeeper主要作用在于:

1、节点选举

===>Master节点,主节点挂了之后,从节点就会接手工作 ,并且,保证这个节点是唯一的,这就是首脑模式,从而保证集群的高可用

2、统一配置文件管理

只需要部署一台服务器
则可以把相同的配置文件,同步更新到其他所有服务器,比如,修改了Hadoop,Kafka,redis统一配置等

3、发布与订阅消息

==>类似于消息队列,发布者把数据存在znode节点上,订阅者会读取这个数据

4、集群管理

==>集群中保证数据的一致性

Zookeeper的选举机制===>过半机制

安装的台数===>奇数台(否则无法过半机制)

一般情况下10台服务器需安装ZK3台

                   20台======>5台

                   50台=======>7台

                  100台=======>11台

多得好处在于可靠性高,但是过的话会导致通信延时长

ZK中常见的命令:ls,get,create,delete

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。