1 下载安装包 , 上传到 Linux 并解压到指定目录

安装之前最好做一下时间同步

下载地址 : http://mirrors.shu.edu.cn/apache/zookeeper/

彷徨 | zookeeper的安装

嗯 , 挑一个自己觉得长得好看的下载

长传到Linux机器 

彷徨 | zookeeper的安装

解压到指定目录  tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/

彷徨 | zookeeper的安装

2 修改配置文件

彷徨 | zookeeper的安装

zoo_sample.cfg 是一个模板 , 需要我们自己建一个

cp zoo_sample.cfg zoo.cfg

彷徨 | zookeeper的安装

vi zoo.cfg  修改配置文件

dataDir=/usr/local/zookeeper-3.4.6/data

注 : /usr/local/zookeeper-3.4.6/data 是我们自己在安装目录下新建的目录 , tmp是一个临时目录

彷徨 | zookeeper的安装

文末追加

server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888

注 : hadoop01 ,hadoop02,hadoop03 是域名或者IP

彷徨 | zookeeper的安装

在data文件夹下面创建myid文件  

echo “2” > myid  

scp -r /usr/local/zookeeper-3.4.6/ hadoop02:/usr/local/

注 : myid里面追加 2 ,就拷贝安装目录到机器 2 即与前面的 server.2=hadoop02:2888:3888 对应

彷徨 | zookeeper的安装

echo “3” > myid  

scp -r /usr/local/zookeeper-3.4.6/ hadoop03:/usr/local/

注 : myid里面追加 3 ,就拷贝安装目录到机器 3 即与前面的 server.3=hadoop03:2888:3888 对应

最后给其他机器发送完成以后,echo “1” > myid  将myid 改成1 ,因为我们现在在hadoop01机器上,也要与 server.1=hadoop01:2888:3888 对应

3 为了方便,我们配置环境变量到profile里面

vim /etc/profile    vi /etc/profile

彷徨 | zookeeper的安装

4 启动

bin目录下 ,zkServer.sh 是用来启动集群的

彷徨 | zookeeper的安装

zkServer.sh start 启动

彷徨 | zookeeper的安装

但是输入 zkServer.sh status 查看状态时,却发现not running

彷徨 | zookeeper的安装

这是因为zookeeper集群不能单独工作,必须启动俩个以上才能工作,而且必须一半以上存活,才能工作,所以一般我们启动奇数个,这里我们安装了三个

接下来我们在hadoop02机器上启动zookeeper

彷徨 | zookeeper的安装

启动以后,查看状态,发现他是一个leader

此时再去看hadoop01的状态

彷徨 | zookeeper的安装

发现它是一个follower ,这时zookeeper安装成功

相关文章: