下载zookeeper安装包
http://archive.apache.org/dist/zookeeper/
解压并设置环境变量
# 解压tar -zxvf zookeeper-3.4.12.tar# 重命名mv zookeeper-3.4.12 zookeeper# 修改环境变量vim /etc/profile#set zookeeper environmentexport ZK_HOME=/opt/zookeeperexport PATH=$ZK_HOME/bin:$PATH# 重启环境变量source /etc/profile
设置主机名和配置hosts
| IP | hostname |
|---|---|
| 192.168.172.128 | master |
| 192.168.172.129 | slave1 |
| 192.168.172.130 | slave2 |
- 修改/etc/hosts文件
- 修改/etc/hostname 修改机器名
修改配置文件
# 拷贝zoo_sample.cfg 并重命名为zoo.cfgcd opt/zookeeper/confcp zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg# 修改配置文件#修改数据文件夹路径dataDir=/opt/zookeeper/data#在文件末尾添加server.1=master:2888:3888server.2=slave1:2888:3888server.3=slave2:2888:3888
创建数据文件夹
```bash cd /opt/zookeeper mkdir data
<a name="Uc1oI"></a>
#### 创建myid文件
```bash
# 192.168.111.128
echo 1 >> /opt/zookeeper/data/myid
# 192.168.111.129
echo 2 >> /opt/zookeeper/data/myid
# 192.168.111.130
echo 3 >> /opt/zookeeper/data/myid
启动zookeeper
# 每个机子单独启动zookeeper
1、scp 拷贝 zookeeper到3台服务器。
scp -r /opt/zookeeper/ root@slave1:/opt
2、修改myid。
3、scp 拷贝/etc/profile 到3太服务器。
4、source /etc/profile
5、三台服务器./zkServer.sh start启动 ./zkServer.sh status
#192.168.111.128
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: follower
#192.168.111.129
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: follower
#192.168.111.130
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: leader
