实验目的
1、熟练 Linux 的基本操作
2、理解 zookerper 作用
3、掌握 zookerper 的配置方法
4、掌握 zookerper 的测试方法
实验环境
1、64 位电脑,8G 以上内存
2、win10 系统
课时:
4 课时
实验步骤:
1、软件准备。
(1)虚拟机 VMWare,版本是 VMware® Workstation 15 Pro 以上,太低了不支持在 win10 上运行。
(2)Linux 系统 CentOS7
(3)Jdk,参考:jdk-8u251-linux-x64.tar.gz
(4)Hadoop,参考:hadoop-2.7.1.tar.gz 与hbase-1.1.5-bin.tar.gz 兼容
(5)finalshell
2、jdk\hadoop软件的安装与配置以及虚拟机的网络配置参考实验一
3、安装 zookeeper3.5.8
(1)通过 finalshell 将 apache-zookeeper-3.5.8-bin.tar.gz,放到/home/lib 目录下
(2)解压,输入命令,tar -xzvf apache-zookeeper-3.5.8-bin.tar.gz
(3)删除压缩包,节省空间
(4)配置 zookeeper(hadoop1、hadoop2、hadoop3均需要配置)
①新建目录
mkdir /opt/zookeeper/data
mkdir /opt/zookeeper/dataLog
② /home/lib/data 目录内使用 vim myid 命令创建一个名为 myid 的文件,其内容为 1
③ 把 apache-zookeeper-3.5.8/conf 中的 zoo_samle.cfg 配置文件,改名为 zoo.cfg修改 dataDir 的内容为:
dataDir=/home/lib//data
将 autopurge.purgeInterval=1 前的注释去掉
主要是在末尾增加配置:
dataLogDir=/home/lib/dataLog
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888
(5)进入 hadoop2 目录/home/lib/data,使用 vi myid 命令将其内容改为 2
(6)进入 hadoop3 目录进行设置,除了将 myid 的内容改为 3 之外,其它与 hadoop2 的设置一样。
(7)将 hadoop1、hadoop2、hadoop3进行重启,使设置生效。
4、启动 zookeeper
(1)分别在 3 台机器上执行下面的命令,zookeeper的启动顺序无关紧要,也没必要说一台启动完成后在去启动另外一台,随意就行,没有关系的。其中启动命令为:
/home/libr/zookeeper-3.5.8-bin/bin/zkServer.sh start
(2)状态检查
三台都启动以后进行状态检查
/home/lib/zookeeper-3.5.8-bin/bin/zkServer.sh status
其中一台应为:leader , 其他两台是:follower
(3)关闭
/home/lib/zookeeper-3.5.8-bin/bin/zkServer.sh stop
本实验相关软件分享:https://pan.baidu.com/s/1vrREumWwNVaP2kipKBPO2A 提取码: 8z4i