前言

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

安装zookpeeper

安装zookpeeper很简单

像安装hadoop一样,解压和修改配置文件,添加环境变量就行

本文只写修改配置文件和修改环境变量

环境变量如图

我们在zookpeeper的目录下能看到一个conf的文件夹,进入把zoo_sample.cfg重命名

mv zoo_sample.cfg zoo.cfg

然后进入zoo.cfg

vim zoo.cfg

在文件中修改datadir的路径和添加server的配置

例如可以改为

同时创建dataDir属性值所指定的目录

在zkData目录下创建myid文件,修改值为1,如:

cd  /opt/zookeeper/zookeeper-3.4.5/zkData


touch myid

echo 1 > myid

然后在其他两台机器上进行相同的操作,只不过要把myid的值改为2和3就行

安装完成后

在zookpeeper目录下

在三个节点上分别执行命令,启动服务: zkServer.sh start
在三个节点上分别执行命令,查看状态: zkServer.sh status
正确结果应该是:三个节点中其中一个是
leader ,另外两个是 follower
在三个节点上分别执行命令:
jps
检查三个节点是否都有
QuromPeerMain 进程

本次的zookpeeper安装配置到这里就结束了,感谢大家的阅读.