李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
大数据
正文
Zookeeper集群环境搭建
Leefs
2021-03-06 PM
1208℃
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://www.lilinchao.com/archives/1211.html
上一篇
CentOS7安装Hadoop3.2集群
下一篇
Spark Standalone模式搭建
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
标签云
二叉树
查找
LeetCode刷题
Filter
SQL练习题
随笔
Hive
SpringBoot
JVM
Spark
Flume
Beego
Netty
数学
线程池
Golang基础
MySQL
JavaScript
Docker
JavaWeb
Azkaban
人工智能
队列
Spark SQL
并发编程
nginx
Eclipse
Scala
Elastisearch
Stream流
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞