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: