# tar -xf zookeeper-3.4.14.tar.gz -C /opt/ # cd /opt/ # mv zookeeper-3.4.14/ zookeeper
# grep -E -v '^#.*|^$' zoo1.cfg tickTime=2000 #CS之間的心跳時間,默認爲2秒 initLimit=10 #集羣中follower服務器和leader服務器初始鏈接時能容忍的最多心跳數 syncLimit=5 #集羣中follower服務器和leader服務器之間請求和應答最多能容忍的心跳數 dataDir=/opt/zookeeper/Server1/data #該目錄用來存放myid信息和一些版本等信息 dataLogDir=/opt/zookeeper/Server1/log #日誌目錄 clientPort=2181 #客戶端鏈接的端口,默認是2181 maxClientCnxns=6000 #最大鏈接數 maxSessionTimeout=60000 #會話超時時長 server.1=test3:2888:3888 #集羣配置信息server.N = HHH:A:B N服務器編號,HHH服務器地址,A表示flower跟leader的通訊端口,默認2888, B表示選舉端口,默認3888 server.2=test3:2788:3788 server.3=test3:2688:3688
zoo2.cfg:apache
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/opt/zookeeper/Server2/data dataLogDir=/opt/zookeeper/Server2/log clientPort=2182 server.1=test3:2888:3888 server.2=test3:2788:3788 server.3=test3:2688:3688
zoo3.cfg服務器
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/opt/zookeeper/Server3/data dataLogDir=/opt/zookeeper/Server3/log clientPort=2183 server.1=test3:2888:3888 server.2=test3:2788:3788 server.3=test3:2688:3688
# mkdir -pv /opt/zookeeper/Server{1,2,3}/{data,log}
# echo 1 > opt/zookeeper/Server1/data/myid # echo 2 > opt/zookeeper/Server2/data/myid # echo 3 > opt/zookeeper/Server3/data/myid
# vi /etc/profile.d/zookeeper.sh export ZOOKEEPER_HOME=/opt/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME # . /etc/profile.d/zookeeper.sh
# zkServer.sh start /opt/zookeeper/conf/zoo1.cfg # zkServer.sh start /opt/zookeeper/conf/zoo2.cfg # zkServer.sh start /opt/zookeeper/conf/zoo3.cfg
查看zookeeper狀態ide
# zkServer.sh status /opt/zookeeper/conf/zoo1.cfg # zkServer.sh status /opt/zookeeper/conf/zoo2.cfg # zkServer.sh status /opt/zookeeper/conf/zoo3.cfg