說明:
系統:centos7
服務器:172.16.218.20一、172.16.218.20二、172.16.218.203java
wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
# tar zxvf zookeeper-3.4.10.tar.gz # cd zookeeper-3.4.10 # mv zookeeper-3.4.10 zookeeper # chown -R root. /usr/local/zookeeper-node1 # cd /usr/local/zookepper-node1/conf/ # cp zoo_sample.cfg zoo.cfg
# tar zxvf jdk-8u74-linux-x64.tar.gz # mv jdk1.8.0_74 jdk
JAVA_HOME=/usr/local/jdk JRE_HOME=$JAVA_HOME/jre ZOOKEEPER_HOME=/usr/local/zookeeper JAVA_FONTS=/usr/local/jdk/jre/lib/fonts CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ZOOKEEPER_HOME/bin export JAVA_HOME PATH CLASSPATH JRE_HOME ZOOKEEPER_HOME
而後執行 source /etc/profilenode
vi /usr/local/zookeeper/conf/zoo.cfglinux
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/home/zookeeper/data clientPort=2181 maxClientCnxns=60 autopurge.snapRetainCount=3 autopurge.purgeInterval=24 dataLogDir=/home/zookeeper/logs server.1=172.16.218.201:2888:3888 server.2=172.16.218.202:2888:3888 server.3=172.16.218.203:2888:3888
# mkdir -p /data/zookeeper/data/ # mkdir -p /data/zookeeper/logs
在201機器上建立myid,並設置爲1與配置文件zoo.cfg裏面server.1對應。 # cd /data/zookeeper/data # echo 1 > myid 在202機器上建立myid,並設置爲2與配置文件zoo.cfg裏面server.2對應。 echo "2" > /data/zookeeper/data/myid 在203機器上建立myid,並設置爲3與配置文件zoo.cfg裏面server.3對應。 echo "3" > /data/zookeeper/data/myid
# cd /usr/local/zookeeper/bin/ # ./zkServer.sh start # netstat -lutnp |grep java tcp 0 0 0.0.0.0:2181
vim /etc/rc.local 添加:apache
/usr/local/zookeeper-node1/bin/zkServer.sh start
# ./zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper-node2/bin/../conf/zoo.cfg Mode: leader