李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
大数据
正文
Zookeeper集群环境搭建
Leefs
2021-03-06 PM
1787℃
0条
# 09.Zookeeper集群环境搭建 ### 前言 本次安装Zookeeper集群是为Spark Standalone集群搭建做准备工作。 为保证集群高可用,Zookeeper 集群的节点数最好是奇数,最少有三个节点,所以这里演示搭建一个三个节点的集群。这里我使用三台主机进行搭建,主机名分别为 hadoop001,hadoop002,hadoop003。 ### 一、安装步骤 **1. 下载** 下载对应版本 Zookeeper,这里我下载的版本 `3.4.14`。 官方下载地址:https://archive.apache.org/dist/zookeeper/ ```linux [root@hadoop001 source]# cd /home/source/ [root@hadoop001 source]# wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz ``` **2. 解压** ``` [root@hadoop001 source]# tar -zxvf zookeeper-3.4.14.tar.gz -C /data/soft/ ``` **3. 文件重命名** ``` [root@hadoop001 conf]# mv zoo_sample.cfg zoo.cfg ``` **4.修改配置** ``` [root@hadoop001 conf]# vim zoo.cfg ``` 修改内容如下: ```yml tickTime=2000 initLimit=10 syncLimit=5 dataDir=/data/zookeeper-log/zookeeper-cluster/data/ dataLogDir=/data/zookeeper-log/zookeeper-cluster/log/ clientPort=2181 # server.1 这个1是服务器的标识,可以是任意有效数字,标识这是第几个服务器节点,这个标识要写到dataDir目录下面myid文件里 # 指名集群间通讯端口和选举端口 server.1=hadoop001:2287:3387 server.2=hadoop002:2287:3387 server.3=hadoop003:2287:3387 ``` **5. 使用scp命令将安装包分发到其余两台服务器上** ``` [root@hadoop001 soft]# scp -rq zookeeper-3.4.14/ hadoop002:/data/soft/ [root@hadoop001 soft]# scp -rq zookeeper-3.4.14/ hadoop003:/data/soft/ ``` **6. 标识节点** 分别在三台主机的 `dataDir` 目录下新建 `myid` 文件,并写入对应的节点标识。Zookeeper 集群通过 `myid` 文件识别集群节点,并通过上文配置的节点通信端口和选举端口来进行节点通信,选举出 Leader 节点。 创建存储目录: ``` # 三台主机均执行该命令 [root@hadoop001 soft]# mkdir -vp /data/zookeeper-log/zookeeper-cluster/data ``` 创建并写入节点标识到 `myid` 文件: ``` # hadoop001主机 [root@hadoop001 data]# echo "1" > /data/zookeeper-log/zookeeper-cluster/data/myid # hadoop002主机 [root@hadoop002 data]# echo "2" > /data/zookeeper-log/zookeeper-cluster/data/myid # hadoop003主机 [root@hadoop003 data]# echo "3" > /data/zookeeper-log/zookeeper-cluster/data/myid ``` **7. 启动集群** 分别在三台主机上,执行如下命令启动服务: ``` [root@hadoop001 zookeeper-3.4.14]# /data/soft/zookeeper-3.4.14/bin/zkServer.sh start ``` **8. 集群验证** 启动后使用 `zkServer.sh status` 查看集群各个节点状态。 ``` [root@hadoop001 zookeeper-3.4.14]# /data/soft/zookeeper-3.4.14/bin/zkServer.sh status ``` 如图所示:三个节点进程均启动成功,并且 hadoop002 为 leader 节点,hadoop001 和 hadoop003 为 follower 节点。 ![09.Zookeeper集群环境搭建01.jpg](https://lilinchao.com/usr/uploads/2021/03/1210766550.jpg) ![09.Zookeeper集群环境搭建02.jpg](https://lilinchao.com/usr/uploads/2021/03/1077443361.jpg) ![09.Zookeeper集群环境搭建03.jpg](https://lilinchao.com/usr/uploads/2021/03/3811933593.jpg)
标签:
Zookeeper
,
Hadoop
,
Spark
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/1211.html
上一篇
CentOS7安装Hadoop3.2集群
下一篇
Spark Standalone模式搭建
评论已关闭
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
NLP
4
标签云
Typora
Redis
Hbase
CentOS
Spark Streaming
LeetCode刷题
字符串
NIO
Scala
Map
锁
Golang基础
FileBeat
RSA加解密
Java
递归
Kibana
Sentinel
Linux
Kafka
Spark
Nacos
Golang
随笔
BurpSuite
VUE
哈希表
Spring
Elasticsearch
Ubuntu
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
评论已关闭