我是靠谱客的博主 爱笑小虾米,最近开发中收集的这篇文章主要介绍Zookeeper分布式安装部署一、集群规划二、解压安装三、配置服务器编号四、配置 zoo.cfg 文件五、集群操作六、说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、集群规划

在 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分布式安装部署一、集群规划二、解压安装三、配置服务器编号四、配置 zoo.cfg 文件五、集群操作六、说明的全部内容,希望文章能够帮你解决Zookeeper分布式安装部署一、集群规划二、解压安装三、配置服务器编号四、配置 zoo.cfg 文件五、集群操作六、说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部