1 下载
https://apache.website-solution.net/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
2 安装
tar -zxvf /software/apache-zookeeper-3.7.0-bin.tar.gz -C /usr/local/
3 重命名
mv /usr/local/apache-zookeeper-3.7.0-bin/ /usr/local/zookeeper
4 创建文件夹
mkdir /usr/local/zookeeper/data
5 修改master配置文件
复制配置文件模板
cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
修改配置文件
vim /usr/local/zookeeper/conf/zoo.cfg
更改
dataDir=/usr/local/zookeeper/data
添加如下内容
server.1=master:2888:3888
server.2=slave01:2888:3888
server.3=slave02:2888:3888
6 复制到各个子节点
scp -r /usr/local/zookeeper slave01:/usr/local
scp -r /usr/local/zookeeper slave02:/usr/local
7 创建myid文件
master节点添加myid文件
touch /usr/local/zookeeper/data/myid
echo 1 > /usr/local/zookeeper/data/myid
slave1节点添加myid文件
touch /usr/local/zookeeper/data/myid
echo 2 > /usr/local/zookeeper/data/myid
slave2节点添加myid文件
touch /usr/local/zookeeper/data/myid
echo 3 > /usr/local/zookeeper/data/myid
8 启动zookeeper(master、slave1、slave2均需执行)
启动master
cd /usr/local/zookeeper/bin
./zkServer.sh start
使用
./zkServer.sh start-foreground
可显示错误