零、学习目标
- 能正确安装ZooKeeper
- 能正确配置ZooKeeper
- 能正确启动和关闭ZooKeeper服务
一、导入新课
- 通过上节课的学习,我们对ZooKeeper提供的选举机制有了一定的认识。要想深入学习和掌握ZooKeeper的相关应用,首先必须得学会部署一个属于自己的ZooKeeper集群。本节课将针对ZooKeeper分布式集群的部署进行详细讲解。
二、新课讲解
(一)ZooKeeper分布式集群部署
- ZooKeeper分布式集群部署指的是ZooKeeper分布式模式安装。ZooKeeper集群搭建通常是由2n+1台服务器组成,这是为了保证 Leader 选举(基于Paxos算法的实现)能够通过半数以上台服务器选举支持,因此,ZooKeeper集群的数量一般为奇数台。
(二)下载解压ZooKeeper安装包
- 由于ZooKeeper集群运行需要Java环境支持,所以要提前安装JDK(对于jdk的下载安装这里不作赘述)。