源碼包下載:
http://archive.apache.org/dist/zookeeper/zookeeper-3.4.10
?
集群環境:
master 192.168.1.99 slave1 192.168.1.100 slave2 192.168.1.101
?
下載安裝包:
# Mater wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz -C /usr/local/src tar -zxvf zookeeper-3.4.10.tar.gz
mv zookeeper-3.4.10 /usr/local/zookeeper
?
修改配置文件:
cd /usr/local/zookeeper/conf
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/log
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
#創建臨時目錄和文件目錄
mkdir /usr/local/zookeeper/data
mkdir /usr/local/zookeeper/log
?
配置環境變量:
#Master slave1 slave2
vim ~/.bashrc ZOOKEEPER_HOME=/usr/local/zookeeper PATH=$PATH:$ZOOKEEPER_HOME/bin#刷新環境變量 source ~/.bashrc
?
拷貝安裝包:
scp -r /usr/local/zookeeper/ slave1:/usr/local/zookeeper/
scp -r /usr/local/zookeeper/ slave2:/usr/local/zookeeper/
?
分別添加不同的ID:
#Master echo "1" > /usr/local/zookeeper/data/myid #Slave1 echo "2" > /usr/local/zookeeper/data/myid #Slave2 echo "3" > /usr/local/zookeeper/data/myid
?
?
啟動Zookeeper服務:
說明:需分別在對應的機器上面啟動
zkServer.sh start (zkServer.sh status 查看zookeeper狀態)
?
集群狀態:
?
關閉zookeeper服務: