Zookeeper集群安装

拓扑图

1、下载Zookeeper

wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

2、解压缩

tar –zxvf zookeeper-3.4.6.tar.gz

3、重命名

mv zookeeper-3.4.6 zookeeper

4、修改配置文件

cd /usr/zookeeper/conf

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

修改dataDir=/usr/zookeeper/zkdata

添加

server.1=HadoopSlave1:2888:3888

server.2=HadoopSlave2:2888:3888

server.3=HadoopSlave3:2888:3888

5、创建目录

    mkdir /usr/zookeeper/zkdata

6、创建文件

    touch /usr/zookeeper/zkdata/myid

7、把id写入文件

    echo 1 > /usr/zookeeper/zkdata/myid

8、将配置好的zookeeper安装文件拷贝至其他节点

    scp –r /usr/zookeeper HadoopSlave2:/usr/

       scp –r /usr/zookeeper HadoopSlave3:/usr/

9、修改HadoopSlave2HadoopSlave3节点的id

       echo 2 > /usr/zookeeper/zkdata/myid

       echo 3 > /usr/zookeeper/zkdata/myid

10、配置环境变量(所有节点)

       vi /etc/profile

    添加一下内容

    export ZOOKEEPER_HOME=/usr/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

使环境变量生效

source /etc/profile

11、启动zookeeper集群

    在每个节点上执行 zkServer.sh start

    检查进程(每个节点)

         

    检查zookeeper状态 zkServer.sh status

         

         

注:其中有一个是leader,其余的为follower