概述: Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。下面介绍下Zookeeper 集群的搭建过程,由于本人单间模拟采用一台机器搭建,既:伪集群。
下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.3.6/
1.1 上传Zookeeper
A、上传到服务的安装路径(/home/software/myzookeeper/,如果没有目录创建)
B、上传:/user/soft/myzookeeper/zookeeper-3.3.6.tar.gz
C、解压如下 :
1.2 修改Zookeeper配置文件
A、在解压文件夹(zookeeper-3.4.6)下创建data、log文件夹
cd /home/software/myzookeeper/zookeeper-3.3.6/
B、在data文件夹下新建myid文件,myid的文件内容为:
添加内容(在myid中添加内容:1):
1
A、cd zookeeper-3.4.6/conf
B、cp zoo_sample.cfg zoo.cfg
C、vi zoo.cfg
【添加信息如下】:
dataDir=/home/software/myzookeeper/zookeeper-3.3.6/data
dataLogDir=/home/software/myzookeeper/zookeeper-3.3.6/log
server.1=127.0.0.1:1888:3886 #(主机名, 心跳端口、数据端口)
server.2=127.0.0.1:2888:3887
server.3=127.0.0.1:3888:3888
【保存退出】
同样的 在本机目录建立另外两个目录分别为:
mkdir /home/software/myzookeeper/zookeeper-3.3.6_2/
mkdir /home/software/myzookeeper/zookeeper-3.3.6_3/
【注意】: 修改其他机器的配置文件
A、 第二个部署地址:修改myid为:2
B、第三个部署地址:修改myid为:3
【启动服务】
A、zkServer.sh start
B、查看集群状态
jps(查看进程)
C、 zkServer.sh status(查看集群状态,主从信息)
查询显示结果: