理论基础
一致性算法Paxos 变种 ZAB协议
基础设置
jdk
部署配置
zoo.cfg
dataDir=/var/bigdata/zk
#使用 和 选举两个状态
server.1=node01:2888:3888
server.2=node02:2888:3888
server.3=node03:2888:3888
server.4=node04:2888:3888:observer
#node01
echo 1 > /var/bigdata/zk/myid
#node02
echo 2 > /var/bigdata/zk/myid
#node03
echo 3 > /var/bigdata/zk/myid
#node04
echo 4 > /var/bigdata/zk/myid
vim /etc/profile
source /etc/profile
export ZOOKEEPER_HOME=/bigdata/apache-zookeeper-3.6.2-bin
export PATH=$PATH:$REDIS_PATH/bin:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$KAFKA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
初始化运行
zkServer.sh start
状态检查
zkServer.sh status
命令使用
#连接
zkCli.sh -server 127.0.0.1:2181