Zookeeper概述及安装【一】

zookeeper官网下载地址:http://zookeeper.apache.org/dyn/closer.cgi/zookeeper

概述:随着互联网技术的发展以及业务的不断更迭,对计算机系统的计算,存储能力要求越来越高,单纯依靠少量高性能单机完成计算很难满足需求,从而走向了分布式,所谓的分布式把一个计算任务分解成若干个计算单元,并分派到不同的计算机中执行,而zookeeper则是为分布式系统提供一个协调作用。

zookeeper为了保证高可用,最好是以集群的形态部署,容忍一定的机器故障

zookeeper将数据保存在内存中,保证了高吞吐量和低延迟(但是内存限制了存储的容量)

zookeeper是高性能的,在于读操作,因为写操作会导致所有服务器间同步状态

【二】zookeeper的特点

  1、zookeeper是由一个领导者(leader),多个跟随者(follewer)组成的分布式集群

  2、Lead负责进行投票的发起和决议,更新系统状态

  3、follwer负责接受客户端的请求,并把最终的结果返回客户端,并且参与Leader过程中的选举,不能处理写的请求,如果是这种类型的请求,会转发给leader,只能处理读的请求

  4、集群中只要有半数以上的节点存活,zookeeper集群就能正常服务

 5、全局数据一致性,zookeeper中每个节点存放的数据是一模一样的,客户端不管连接哪个服务端都是可以

 6、有序处理请求,按照请求的顺序

 7、数据的原子性,更新数据要么所有节点都成功,要么失败

 8、实时性,客户端在连接zookeeper读取数据,在一定的时间范围内读取到最新的数据

【三】zookeeper数据结构

 zookeeper是一个文件系统。数据结构跟linux文件系统很相似,树形结构。每个节点叫做znode,每个znode默认存储1MB的数据

【四】zookeeper应用场景

 1、统一配置管理 

  分布式环境中,一个集群中,所有节点的配置信息都是一致的,利用zookeeper能够快速同步到各个节点上

 2、软负载均衡

 

3、统一集群管理

分布式环境中,需要实时掌握每个节点的状态 

【五】zookeeper安装基本步骤(linux环境单节点)

1、安装基本步骤,安装jdk。步骤详见:https://blog.csdn.net/weixin_42558742/article/details/88973008

2、下载zookeeper压缩包,下载路径上面有

3、解压到指定目录

      命令:tar -zxvf (zookeeper包名)  -C (指定目录)

4、修改配置文件

将conf路径下的zoo_sample.cfg文件复制并命名zoo.cfg

      命令:cp 原文件名 新文件名(cp zoo_sampple.cfg zoo.cfg)

      打开zoo.cfg文件,修改配置文件(vim zoo.cfg)

启动zookeeper服务,进入Bin目录下

查看状态命令: ./zkServer.sh status  查看进程命令:jps -l

猜你喜欢

转载自blog.csdn.net/weixin_42558742/article/details/89052702