安装并使用zookeepr
准备工具
- 一台安装好Jdk的虚拟机,因为zookeeper是用java写的,必须在jre的环境下才能运行
- zookeeper-3.4.12.tar.gz压缩包
解压zookeeper
tar -xvf zookeeper-3.4.12.tar.gz
修改配置文件
- 重命名zoo_sample.cfg为zoo.cfg
mv zoo_sample.cfg zoo.cfg - 修改zoo.cfg配置文件
- 在/opt/software/zookeeper/data下面创建myid文件,内容分别对应上面配置文件server后面的数字
- 将zookeeper分发到其他两台机器上
scp -r /opt/software/zookeeper root@Centos162:/opt/software/
scp -r /opt/software/zookeeper root@Centos163:/opt/software/
修改其他两台机器的myid文件的内容 - 为了启动方便可以配置一下zookeeper的环境变量。
export ZOOKEEPER_HOME=/opt/software/zookeeper/zookeeper-3.4.12
export PATH=$PATH:$ZOOKEEPER_HOME/bin
- 启动zookeeper
zkServer.sh start
- 查看zookeeper的状态
zkServer.sh status
zookeeper两种状态,随机选举
leader:领导者(只有一个)
follower:跟班(可以有多个) - zookeeper的选举领导者的机制