zk集群4节点搭建
下载地址, 注意, 现在bin类型的release版本: https://zookeeper.apache.org/releases.html
准备四台主机, 以下是主机名和ip地址 :
server1 : 192.168.1.111
server2 : 192.168.1.112
server3 : 192.168.1.113
server4 : 192.168.1.114
zookeeper 基于java语言开发, 所以运行之前首先要保证java环境正常, 并且保证JAVA_HOME环境变量正常.
然后解压下载好的zookeeper安装包到指定路径下:
tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz进入解压后的路径, 可以看到zookeeper的目录结构如下:

bin 包含各种可执行脚本
conf zookeeper配置文件
lib zookeeper运行的依赖包
logs zookeeper的运行日志
进入conf文件夹, 将文件zoo_sample.cfg 拷贝为 zoo.cfg, zoo.cfg, zookeeper启动的默认配置就是zoo.cfg, 内容如下:
更改zoo.cfg, 为其添加如下配置, 为zk集群定义节点列表:
当zk服务启动时, 会先启动3888端口, 多个结点会在3888进行通讯, 选举。
当选举出Leader时, 其他的Follower会主动连接Leader的2888端口。
然后在 /var/zk 路径下创建 myid 文件, 文件内容则为zk集群结点的id号, 比如如果在我 server4这台机器上,就需要创建文件 /var/zk/myid, 文件内容为4:
将四台服务器都部署好了后, 即可完成zk集群的搭建.
基于docker-compose搭建本地测试集群
最后更新于
这有帮助吗?