前提:已经完成jdk和hadoop的配置,同时搭建了hadoop集群(三个主机即可)
1.解压zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/
2.cd到解压的zookeeper目录下,创建一个zkdata文件夹(/opt/module/zookeeper-3.4.10/zkData路径)

3.进入到conf文件下修改配置,这里需要修改zoo_sample.cfg

将zoo_sample.cfg改名为zoo.cfg(显的好看点)

4.配置zoo.cfg
(1) 将dataDir改为dataDir=/opt/module/zookeeper-3.4.10/zkData
(2) 新加:(zzf111是主机名)
server.1=zzf111:2888:3888
server.2=zzf112:2888:3888
server.3=zzf113:2888:3888
5.添加环境变量 /opt/module/zookeeper-3.4.10
vi /etc/profile profile文件末行添加:
export ZK_HOME=/opt/module/zookeeper-3.4.10export PATH=TH=$PATH:$ZK_HOME/bin
然后
source /etc/profile6. 进入zkdata文件夹中,并创建一个myid文件

然后vi myid
在myid中添加数字(就是server后面的数字),zzf111用户就添加数字1


7.回到zookeeper的上一级目录,将zookeeper-3.4.10传到其他主机上

8.对于zzf112主机来说,修改zkData下的myid文件(改成2)

zzf113主机同样的方法
9.启动ZooKeeper集群
在ZooKeeper集群的每个结点上,执行启动ZooKeeper服务的脚本,如下所示
bin/zkServer.sh start (三个主机都运行再查看状态)
bin/zkServer.sh status



到此,zookeeper的分布式就算完成了