代码改变世界

zookeeper集群安装

2018-12-06 20:47  RingWu  阅读(273)  评论(0编辑  收藏  举报

zookeeper是分布式应用协调服务,本文主要介绍zookeeper3.4.6安装

1.下载并解压

去zookeeper的官网下载zookeeper并解压。

tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local

 

2.修改配置

cd /usr/local/zookeeper-3.4.6/conf/ cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改:dataDir=/usr/local/zookeeper-3.4.6/tmp
根据自己机器的域名进行添加:

server.1=hdp-02:2888:3888
server.2=hdp-03:2888:3888
server.3=hdp-04:2888:3888

 

保存退出
然后创建一个tmp文件夹
mkdir /usr/local/zookeeper-3.4.6/tmp
echo 1 > /usr/local/zookeeper-3.4.6/tmp/myid

3.拷贝配置好的zk

将配置好的zookeeper拷贝到其他节点(首先分别在hadoop06、hadoop07根目录下创建一个hadoop目录:mkdir /hadoop)
scp -r /usr/local/zookeeper-3.4.6/ hdp-03:/usr/local/
scp -r /usr/local/zookeeper-3.4.6/ hdp-04:/usr/local/

注意:修改hdp-03、hdp-04对应zookeeper-3.4.6/tmp/myid内容
hadoop06:
echo 2 > /usr/local/zookeeper-3.4.6/tmp/myid
hadoop07:
echo 3 > /usr/local/zookeeper-3.4.6/tmp/myid

4.启动

在每台机器上/zookeeper-3.4.6/目录下执行./bin/zkServer.sh start,这样就可以启动zookeeper集群,也可以自己写一个脚本,这样就不用每次都跑到各个机器上启动。

在hdp-02上zookeeper-3.4.6/bin目录下新建一个zkManager.sh,加入如下内容

集群启动后,可以查看单个节点的角色

至此集群搭建完毕。