在 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 之间。
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