zookeeper 3.6.2 集群搭建(docker环境)
zookeeper 3.6.2 集群搭建(docker环境)
一、Zookeeper简介:
1.什么是zookeeper
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
简单来说:Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目,在集群起协调作用
-
接收观察者(集群中各个节点)的注册 负责存储数据和管理数据 存储的数据一旦发生变化,负责将这个信息告诉已在Zookeeper注册的观察者
2、zookeeper特点
-
Zookeeper: 一个领导者(leader),多个跟随者(Follower)组成的集群(一种主从架构) Zookeeper集群中只要半数节点存活,Zookeeper集群就能正常服务(一般来说建议,集群中节点水量为奇数,最少3台) 全局数据一致:只用leader节点提供读写服务,其他节点只提供读服务,每个Server保存的的
