将jdk8上传到 /usr/local 目录下 然后解压
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_181
export ZOOKEEPER_HOME=/usr/local/zookeeper
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
刷新profile文件
source /etc/profile
java -version查看jdk环境是否安装成功
==================================安装zookeeper==================
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz
重命名: mv zookeeper-3.4.10 zookeeper
cd /usr/local/zookeeper/conf
mv zoo_sample.cfg zoo.cfg
修改conf: vi zoo.cfg 修改两处
在 /usr/local/zookeeper 创建 data 文件夹
mkdir data
cd data vi myid 0 (上面vi zoo.cfg的时候,在末尾加了3个ip,ip 对应 server后面的值,就是填写在myid文件里面)
然后克隆2台这样的虚拟机,修改myid里面的值就可以了
然后 启动zookeeper:
/usr/local/zookeeper/bin
执行: zkServer.sh start
状态: zkServer.sh
就可以看到主从的状态了
然后将主服务器宕机
这样就其他服务器就会选举成为主服务器了,和哨兵机制的选举策略差不多