服务器环境
zookeeper 版本:3.7.1
地址 | myid |
---|---|
9.135.147.192 | 1 |
9.134.87.72 | 2 |
9.135.91.94 | 3 |
下载安装包
进入官网 https://zookeeper.apache.org/releases.html 下载后得到apache-zookeeper-3.7.1-bin.tar.gz
配置节点信息
上传至服务器,解压安装包
tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz
进入 conf 目录,将样例文件zoo_sample.cfg复制为zoo.cfg
cd conf; cp zoo_sample.cfg zoo.cfg
然后配置zoo.cfg 文件
修改数据目录和日志目录
dataDir=/data/zookeeper/data dataLogDir=/data/zookeeper/log
新增集群节点信息, 通信端口统一设置为2999,选举端口统一设置为3999
server.1=9.135.147.192:2999:3999 server.2=9.134.87.72:2999:3999 server.3=9.135.91.94:2999:3999
得到下面配置文件
新建数据和日志文件目录
mkdir -p /data/zookeeper/data; mkdir -p /data/zookeeper/log
三台机器重复上述步骤,在依次在三台机器上分别添加对应的myid文件
cd /data/zookeeper/data; touch myid; echo 1 > myid cd /data/zookeeper/data; touch myid; echo 2 > myid cd /data/zookeeper/data; touch myid; echo 3 > myid
启动及状态查询
bin/zkServer.sh start
查询zk节点状态,其中有一台是leader,另外两台是follower
bin/zkServer.sh status
至此zk就部署成功了