所有涉及到路径的地方均以自己的为准,下面的路径仅供参考
Master机器确保安装wget
将zookeeper3.4.11下载到/usr/local/src目录下
通过下面的命令安装3.4.11版本的

1
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz

下载完成后解压

1
tar -zxvf zookeeper-3.4.11.tar.gz

之后进入zookeeper目录,新建两个目录

1
2
mkdir data
mkdir logs

修改Zookeeper配置

1
cd zookeeper-3.4.11/conf/
  1. 修改zoo.cfg
    conf目录下是没有zoo.cfg的,所以需要mv或者cp一份

    1
    cp zoo_sample.cfg zoo.cfg

    vim zoo.cfg

    1
    2
    3
    4
    5
    dataDir=/usr/local/src/zookeeper-3.4.11/data
    dataLogDir=/usr/local/src/zookeeper-3.4.11/logs
    server.1=master:2888:3888
    server.2=slave1:2888:3888
    server.3=slave2:2888:3888
  2. 增加环境变量 vim ~/.bashrc

    1
    vim ~/.bashrc
    1
    2
    export ZOOKEEPER_HOME=/usr/local/src/zookeeper-3.4.11
    PATH=$PATH:$ZOOKEEPER_HOME/bin

    **刷新环境变量

==source ~/.bashrc==**
3. 复制到从机并配置从机的环境变量

1
2
scp -rp zookeeper-3.4.11 slave1:/usr/local/src/
scp -rp zookeeper-3.4.11 slave2:/usr/local/src/
  1. 分别为主从机添加id

    1
    2
    3
    4
    5
    6
    // master
    echo "1" > /usr/local/src/zookeeper-3.4.11/data/myid
    // slave1
    echo "2" > /usr/local/src/zookeeper-3.4.11/data/myid
    // slave2
    echo "3" > /usr/local/src/zookeeper-3.4.11/data/myid
  2. 启动主从机zookeeper
    主从机必须启动以后才能查看6步骤的状态

    1
    zkServer.sh start

    在这里插入图片描述

  3. 查看zookeeper状态

    1
    zkServer.sh status

    主从机如图所示为成功,区别仅在mode:xxx
    在这里插入图片描述

  4. jps查看进程状态
    主从机都有这个进程就可以了
    在这里插入图片描述

  5. 关闭zookeeper

    1
    zkServer.sh stop

启动顺序 hadoop->zookeeper->hbase