1、進入要安裝的目錄,而後下載apache
cd /usr/local/src/ wget http://mirrors.shu.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
2、解壓vim
tar -zxvf zookeeper-3.4.10.tar.gz
3、建立日誌文件夾及數據文件夾bash
進去zookeeper的目錄 cd zookeeper-3.4.10/
3d
mkdir data mkdir log
4、修改zoo.cfg日誌
cd conf
先複製一個zoo.cfg出來(原來沒有這個文件)code
cp zoo_sample.cfg zoo.cfg
修改文件server
vim zoo.cfg
blog
#指定數據存放的目錄 dataDir=/usr/local/src/zookeeper-3.4.10/data # 指定log的目錄 dataLogDir=/usr/local/src/zookeeper-3.4.10/log # 兩個端口的做用,第一個端口用於內部選主,第二個用於外部程序找到zookeeper server.0=master:8880:7770 server.1=slave1:8881:7771 server.2=slave2:8882:7772
5、各個節點,配置環境變量get
vim ~/.bashrc
ast
ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.10 PATH=$PATH:$ZOOKEEPER_HOME/bin
刷新環境變量
source ~/.bashrc
6、分發到各個節點
scp -r /usr/local/src/zookeeper-3.4.10 root@slave1:/usr/local/src/zookeeper-3.4.10
scp -r /usr/local/src/zookeeper-3.4.10 root@slave2:/usr/local/src/zookeeper-3.4.10
7、分別建立各自的id,這個id要與zoo.cfg配置的id對應
master機器:echo "0" > /usr/local/src/zookeeper-3.4.10/data/myid
slave1機器:echo "1" > /usr/local/src/zookeeper-3.4.10/data/myid
slave2機器:echo "2" > /usr/local/src/zookeeper-3.4.10/data/myid
8、啓動Zookeeper
zkServer.sh start
master:
slave1:
slave2: