文章目录
zookeeper简单介绍
zookeeper是分布式的、开源的一个分布式服务的协调器,可以作为配置中心,注册中心。本身就是一个文件系统+通知机制
集群搭建
版本:3.5.8
操作系统:windows
节点规模:3台,zookeeper的leader选举和数据的写操作,都需要投票,需要过半以上通过才能进行选择或者写数据。所以集群个数最少是3台。
1.添加zoo.cfg
配置文件
2.分别在三个节点的根目录创建data
文件夹
3.修改zoo.cfg
配置文件
dataDir=../data/
# 客户端和服务端通信的端口,我因为是在一台机器上搭建,所以分别改为2181,2182,2183
clientPort=2181
#格式:server.myid=ip:port(集群间通信的端口号):port(集群间leader选举时的通信端口)
#myid不能重复,唯一标识一个节点
server.1=localhost:2881:3881
server.2=localhost:2882:3882
server.3=localhost:2883:3883
4.创建myid
文件
进入到刚才配置的dataDir
目录下,创建一个myid
文件,并将写入对应的myid.
5.配置完一台机器,其他的机器如法炮制。
6.进入到bin目录下,执行zkServer.cmd
进行启动
7.查看集群状态和角色
我们需要借助git bash,执行zkServer.sh
文件
打完收工。