准备工作:
1.准备3台机器,下面以A、B、C表示
2.配置3台机器免密码登录,参考下面链接
https://blog.csdn.net/lwf006164/article/details/93380023
A机器
第一步:下载安装包,版本是3.4.9
//下载链接
链接:https://pan.baidu.com/s/1WAk5EUgDEW7xWX5RMvLjgA
//提取码
提取码:lopf
第二步:上传到Linux服务器
第三步:解压安装
//解压命令
tar -zxvf zookeeper-3.4.9.tar.gz
第四步:配置环境变量
//zk的安装路径
export ZOOKEEPER_HOME=/root/install/zookeeper-3.4.9
//配置bin目录
export PATH=$ZOOKEEPER_HOME/bin:$PATH
//让配置生效
source ~/.bash_profile
第五步:到解压目录的conf文件夹下修改配置文件
mv zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改内容:
//最小时间单元(ms)
tickTime=2000
//领袖节点同步最新数据的最长时间,10个时间单元
initLimit=10
//心跳机制的时间间隔,5个时间单元
syncLimit=5
//数据存储目录
dataDir=/data/soft/zookeeper-3.4.9/tmp
//zoo1是A机器是IP地址,zoo2是B机器的IP地址,zoo3是C机器的IP地址
//第一个端口是主从通信的端口,第二个端口是领袖选举的端口
server.1=zoo1:2888:3888
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888
第六步:在zk安装目录下创建tmp目录和myid文件
//创建目录
mkdir tmp
第七步:在tmp目录下创建myid文件
//进入编辑模式
vi myid
//添加内容:第一台写1,以此类推
1
第八步:启动Zookeeper
//查看zk服务端启动命令说明
zkServer.sh help
//启动zk服务
zkServer.sh start
//查看zk客户端启动命令说明
zkCli.sh help
//查看zk服务端的状态
zkServer.sh status
//zk客户端登陆服务端,zoo1是A机器是IP地址,zoo2是B机器的IP地址,zoo3是C机器的IP地址
zkCli.sh -server zoo1:2181 stat
zkCli.sh -server zoo2:2181 stat
zkCli.sh -server zoo3:2181 stat