很多年前总结的zk集群安装,今天偶然翻看笔记发现分享一下~~~
安装ZooKeeper
tar -zxvf zookeeper-3.4.5.tar.gz
mv zookeeper-3.4.5 zk
修改zookeeper配置文件
cd /home/dev/clouds/zk/conf
mv zoo_sample.cfg zoo.cfg
zoo.cfg
dataDir=/home/dev/clouds/zk/data
server.1=lf5:2888:3888
server.2=lf6:2888:3888
server.3=lf7:2888:3888
cd /home/dev/clouds/zk/
mkdir data
cd data
echo "1">myid
配置ZOOKEEPER_HOME到环境变量
vim /etc/profile
export ZOOKEEPER_HOME=/home/dev/clouds/jdk
export PATH=.:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin:$PATH
shift+zz
刷新环境变量使ZOOKEEPER_HOME立即生效
source /etc/profile
复制配置好的zk和/etc/profile到其他节点
复制到lf6节点:scp -r /home/dev/clouds/zk dev@lf6:/home/dev/clouds/ ##修改zk/data/myid的值为2
scp /etc/profile dev@lf6:/etc/ ##在lf6节点上执行source /etc/profile使环境变量立即生效
复制到lf7节点:scp -r /home/dev/clouds/zk dev@lf7:/home/dev/clouds/ ##修改zk/data/myid的值为3
scp /etc/profile dev@lf7:/etc/ ##在lf7节点上执行source /etc/profile使环境变量立即生效
验证ZooKeeper是否安装成功
在lf5节点上执行启动ZooKeeper命令:
zkServer.sh start ##启动ZooKeeper
jps ##如果出现了QuorumPeerMain进程表示ZooKeeper启动成功
zkServer.sh status ##偶数节点为Follower
在lf6节点上执行命令:
zkServer.sh start ##启动ZooKeeper
jps ##如果出现了QuorumPeerMain进程表示ZooKeeper启动成功
zkServer.sh status ##奇数节点为Leader
在lf7节点上执行命令:
zkServer.sh start ##启动ZooKeeper
jps ##如果出现了QuorumPeerMain进程表示ZooKeeper启动成功
zkServer.sh status ##偶数节点为Follower