Zookeeper分布式安装部署

一、集群规划

在 hadoop151、hadoop152 以及 hadoop 153 这三个节点上部署 Zookeeper。

二、解压安装

1、解压 Zookeeper 安装包到 /opt/module 目录下

[test@hadoop151 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/

2、同步 /opt/module/zookeeper-3.4.10 目录内容到 hadoop152、hadoop153

[test@hadoop151 module]$ xsync zookeeper-3.4.10/ 

三、配置服务器编号

1、在 /opt/module/zookeeper-3.4.10/ 这个目录下创建 zkData

[test@hadoop151 zookeeper-3.4.10]$ mkdir zkData

2、在 /opt/module/zookeeper-3.4.10/zkData 目录下创建一个 myid 的文件

[test@hadoop151 zkData]$ vim myid 
[test@hadoop151 zkData]$ cat myid 
1

3、编辑myid文件
在文件中添加与server对应的编号:1

4、拷贝配置好的zookeeper到其他机器上

[test@hadoop151 zkData]$ xsync myid 

注意其他机器要修改该数字,每台机器都不相同,唯一标识服务器,数字大小在 0 - 255 之间。

四、配置 zoo.cfg 文件

1、重命名 /opt/module/zookeeper-3.4.10/conf 这个目录下的 zoo_sample.cfg 为 zoo.cfg

[test@hadoop151 conf]$ mv zoo_sample.cfg zoo.cfg

2、打开 zoo.cfg 文件

(1) 修改数据存储路径配置
dataDir=/opt/module/zookeeper-3.4.10/zkData
(2) 增加如下配置

server.1=hadoop151:2888:3888
server.2=hadoop152:2888:3888
server.3=hadoop153:2888:3888

3、同步zoo.cfg配置文件

[test@hadoop151 conf]$ xsync zoo.cfg

4、配置参数解读
server.A=B:C:D。
(1) A 是一个数字,表示这个是第几号服务器
集群模式下配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面有一个数据就是 A 的值,Zookeeper 启动时读取此文件,拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是哪个 server。
(2) B是这个服务器的ip地址。
(3) 是这个服务器与集群中的 Leader 服务器交换信息的端口。
(4) 是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

五、集群操作

1、分别启动 Zookeeper

[test@hadoop151 zookeeper-3.4.10]$ bin/zkServer.sh start
[test@hadoop152 zookeeper-3.4.10]$ bin/zkServer.sh start
[test@hadoop153 zookeeper-3.4.10]$ bin/zkServer.sh start

2、查看状态

[test@hadoop151 zookeeper-3.4.10]$ bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
[test@hadoop151 zookeeper-3.4.10]$ bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
[test@hadoop151 zookeeper-3.4.10]$ bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower

现在集群以及完成了选举,一个 leader,两个 follower,至此 Zookeeper 集群已经安装成功。

六、说明

Zookeeper 安装包存放在百度网盘,网盘链接为:
链接:https://pan.baidu.com/s/1aaaXuER8bzE3-9j8LTH6ug
提取码:i3ke

你可能感兴趣的:(Zookeeper)