一、zookeeper集群节点的角色
leader(主) 数据的写也能读
follow(从) 只负责数据的读,还能参与leader的选举
observer 观察者,只负责读、不参与leader的选举
二、集群搭建
搭建4个节点,其中一个节点为observer
1.创建4个配置文件,创建4个myid,并设值(本实验是伪集群)
分别找到每个配置文件种的dataDir所指向的路径下创建myid,并分别设值为1、2 、3、4
2.修改配置文件(修改客户端连接端口和增加下列配置)
server.1=192.168.100.130:2001:3001
server.2=192.168.100.130:2002:3002
server.3=192.168.100.130:2003:3003
server.4=192.168.100.130:2004:3004:observer
其中2001、2002、2003、2004端口是zk集群数据同步的端口,由leader将数据同步到其他节点
3001、3002、3003是zk集群选举端口
3004端口是观察者节点不参与选举
3.启动各个服务
4.查看各个服务的状态
5.客服端连接集群
#如果某一个集群节点故障,则客户端尝试去连接其他的节点
bin/zkCli.sh -server 192.168.100.130:2181,192.168.100.130:2182,192.168.100.130:2183