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,加入如下内容
集群启动后,可以查看单个节点的角色
至此集群搭建完毕。