大家好,喜欢Bigdata的阿尼亚来了!希望大家会喜欢阿尼亚的文章!!哇酷哇酷!!!
本次为师傅们带来的是“红亚杯”大数据环境搭建与数据采集技能线上专题赛——满分解析系列的第③期,是“Zookeeper集群环境搭建”篇章哦!
第①期完整赛题和第②期基础环境配置的链接在下面,师傅们想看完整赛题和基础环境配置的请安心享用:
【阿尼亚喜欢BigData】“红亚杯”大数据环境搭建与数据采集技能线上专题赛——满分解析①_爱波吉的阿尼亚的博客-CSDN博客
【阿尼亚喜欢BigData】“红亚杯”大数据环境搭建与数据采集技能线上专题赛——满分解析②_爱波吉的阿尼亚的博客-CSDN博客
目录
1.将zoo安装包解压到指定路径/usr/zookeeper(安装包存放于/usr/package/)
2.配置zookeeper系统环境变量($ZOOKEEPER_HOME)
4.设置数据存储路径(dataDir)为/usr/zookeeper/zookeeper-3.4.10/zkdata
5.设置日志文件路径(dataLogDir)为/usr/zookeeper/zookeeper-3.4.10/zkdatalog
6.设置集群列表(master为1号服务器,slave1为2号,slave2为3号)
9.数据存储路径下创建myid,写入对应的标识主机服务器序号
Zookeeper集群环境搭建(20 / 20分):
Zookeeper是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。
考核条件如下:
1.将zoo安装包解压到指定路径/usr/zookeeper(安装包存放于/usr/package/)
操作环境: master、slave1、slave2
#master、slave1、slave2
mkdir -p /usr/zookeeper #创建目录
cd /usr/zookeeper #切换到目录
cp /usr/package/zookeeper-3.4.10.tar.gz /usr/zookeeper #拷贝压缩包到当前目录
tar -zxvf zookeeper-3.4.10.tar.gz #解压
2.配置zookeeper系统环境变量($ZOOKEEPER_HOME)
操作环境: master、slave1、slave2
#master、slave1、slave2
vim /etc/profile #修改对应配置文件
#添加以下内容
export ZOOKEEPER_HOME=/usr/zookeeper/zookeeper-3.4.10
PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile #生效配置文件
3.修改配置文件zoo.cfg
操作环境: master、slave1、slave2
#master、slave1、slave2
cd /usr/zookeeper/zookeeper-3.4.10/conf #切换至对应目录
cp zoo_sample.cfg zoo.cfg #拷贝模板配置文件
4.设置数据存储路径(dataDir)为/usr/zookeeper/zookeeper-3.4.10/zkdata
操作环境: master、slave1、slave2
#master、slave1、slave2
vim /usr/zookeeper/zookeeper-3.4.10/conf/zoo.cfg #修改对应配置文件
#修改以下内容
dataDir=/usr/zookeeper/zookeeper-3.4.14/zkdata
5.设置日志文件路径(dataLogDir)为/usr/zookeeper/zookeeper-3.4.10/zkdatalog
操作环境: master、slave1、slave2
#master、slave1、slave2
vim /usr/zookeeper/zookeeper-3.4.10/conf/zoo.cfg #修改对应配置文件
#修改以下内容
dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog
6.设置集群列表(master为1号服务器,slave1为2号,slave2为3号)
操作环境: master、slave1、slave2
#master、slave1、slave2
vim /usr/zookeeper/zookeeper-3.4.10/conf/zoo.cfg #修改对应配置文件
#添加以下内容
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
7.创建所需数据存储文件夹
操作环境: master、slave1、slave2
#master、slave1、slave2
cd /usr/zookeeper/zookeeper-3.4.10 #切换至对应目录
mkdir zkdata #创建对应目录
8.创建所需日志存储文件夹
操作环境: master、slave1、slave2
#master、slave1、slave2
cd /usr/zookeeper/zookeeper-3.4.10 #切换至对应目录
mkdir zkdatalog #创建对应目录
9.数据存储路径下创建myid,写入对应的标识主机服务器序号
操作环境: master、slave1、slave2
#master
cd /usr/zookeeper/zookeeper-3.4.10/zkdata #切换至对应目录
vim myid #创建对应文件
#添加以下内容
1
#slave1
cd /usr/zookeeper/zookeeper-3.4.10/zkdata #切换至对应目录
vim myid #创建对应文件
#添加以下内容
2
#slave2
cd /usr/zookeeper/zookeeper-3.4.10/zkdata #切换至对应目录
vim myid #创建对应文件
#添加以下内容
3
10.启动zookeeper服务
操作环境: master、slave1、slave2
#master、slave1、slave2
cd /usr/zookeeper/zookeeper-3.4.10/ #切换至对应目录
zkServer.sh start #启动Zookeeper服务
11.查看zoo集群状态
操作环境: master、slave1、slave2
#master、slave1、slave2
zkServer.sh status #启动Zookeeper集群状态