下载zookeeper安装包

http://archive.apache.org/dist/zookeeper/

解压并设置环境变量

  1. # 解压
  2. tar -zxvf zookeeper-3.4.12.tar
  3. # 重命名
  4. mv zookeeper-3.4.12 zookeeper
  5. # 修改环境变量
  6. vim /etc/profile
  7. #set zookeeper environment
  8. export ZK_HOME=/opt/zookeeper
  9. export PATH=$ZK_HOME/bin:$PATH
  10. # 重启环境变量
  11. 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 修改机器名

    修改配置文件

    1. # 拷贝zoo_sample.cfg 并重命名为zoo.cfg
    2. cd opt/zookeeper/conf
    3. cp zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
    4. # 修改配置文件
    5. #修改数据文件夹路径
    6. dataDir=/opt/zookeeper/data
    7. #在文件末尾添加
    8. server.1=master:2888:3888
    9. server.2=slave1:2888:3888
    10. server.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