-
最少三台服务器 组成zk集群, 集群中的服务器数量最好是2n+1台
-
进入原来的zk文件夹
cd /usr/local/zookeeper/conf/
vim zoo.cfg
//加入以下内容
server.1=192.168.1.25:2888:3888
server.2=192.168.1.25:2889:3889
server.3=192.168.1.25:2890:3890
//第一个端口号是用来同步数据的, 第二个端口号是用来选举的
修改dataDir的路径和dataLogDir的路径
修改 02 03 文件的zk端口号 (2182 2183)
-
在每个dataDir文件夹下创建myid文件内容分别是 1 2 3 然后保存退出
-
分别启动3个zk
至此伪集群搭建成功,当在一个zk客户端中添加了节点时, 其他客户端也会有该节点
连接客户端命令
./zkCli.sh -server ip:port
真实集群环境
每个服务器上分别安装zk 配置环境变量 zk端口号不需要修改 ip换位各个服务器的ip 其他配置和伪分布式集群相同
集群中 当主节点挂掉后,心跳机制发现主节点挂了以后, 从节点竞争成为leader ,挂掉的主节点重新连接后 会成为当前leader的follower
网友评论