Hadoop安装与配置

一、实验目的

掌握完全分布模式的整合平台中Hadoop的高 可用性完全分布模式的安装。

二、实验要求

完成Hadoop的高可用性完全分布模式的安装。
Hadoop的相关服务进程能够正常启动。
HDFS能够正常使用。
MapReduce能够正常运行。

三、试验环境

1、五台独立PC机或者虚拟机
2、主机之间有效的网络连接
3、每台主机内存2G以上
4、所有主机都已经安装Centos 7.4操作系统
5、所有主机已经完成网络属性配置。
6、所有主机安装JDK。
7、已经完成Zoopkeeper集群的安装与部署。

四、集群规划

在这里插入图片描述

五、实验内容

任务一 Hadoop基本安装配置

1、首先,Hadoop软件包“hadoop-2.7.3.tar.gz”我们已经上传到用户家目录的“setups”目录下。然后进行解压和环境变量设置。

创建用于存放Hadoop相关文件的目录

$mkdir ~/hadoop

进入该目录

$cd ~/hadoop

在这里插入图片描述
将软件包解压

$tar -xzf ~lsetups/hadoop-2.7.3.tar.gz

在这里插入图片描述
2、配置Hadoop相关的环境变量
在这里插入图片描述
对配置文件进行修改,在文件末尾添加以下内容:
在这里插入图片描述
使新配置的环境变量立即生效
在这里插入图片描述
查看新添加和修改的环境变量是否设置成功,以及环境变量的值是否正确。
在这里插入图片描述
验证Hadoop的安装配置是否成功

在这里插入图片描述

任务二 Hadoop高可用完全分布模式配置

1、进入Hadoop相关文件的目录,分别创建Hadoop的临时文件目录“tmp”、HDFS的元数据文件目录“name”、HDFS的数据文件目录“data” 、Journal的逻辑状态数据目录“journal”。
在这里插入图片描述
2、进入Hadoop的配置文件所在目录

在这里插入图片描述
对配置文件进行修改

在这里插入图片描述
找到配置项“JAVA_HOME”所在行,将其改为以下内容:(去掉注释#)

export
JAVA_HOME=/home/admin/java/jdk1.8.0_131

在这里插入图片描述
对配置文件进行修改

vi core-site.xml

在这里插入图片描述
添加如下内容

在这里插入图片描述

对配置文件进行修改

vi hdfs-site.xml

在这里插入图片描述
添加如下内容

在这里插入图片描述
在这里插入图片描述
由模板文件拷贝生成配置文件“mapred-site.xml

cp mapred-site.xml.template mapred-site.xml

在这里插入图片描述
对配置文件进行修改

vi mapred-site.xml

在这里插入图片描述
添加如下内容:

在这里插入图片描述
对配置文件进行修改

vi yarn-env.sh

在这里插入图片描述
找到配置项“JAVA_HOME”所在行,将其改为以下内容:(注意取消注释#,顶格)

export
JAVA_HOME=/home/admin/java/jdk1.8.0_131

在这里插入图片描述
对配置文件进行修改

vi yarn-site.xml

在这里插入图片描述
找到标签“<configuration>”所在的位置,在其中添加如下

在这里插入图片描述
#对配置文件进行修改

vi slaves

删除文件中原有的所有内容,然后添加集群中所有数据节点的主机名,每行一个主机的主机名,配置格式如下:
Cluster-03
Cluster-04
Cluster-05

在这里插入图片描述

任务三 同步安装和配置

1、将“hadoop”目录和“.bash_profile”文件发给集群中所有主机,发送目标用户为集群专用用户admin,发送目标路径为“/home/admin”,即集群专用用户admin的家目录。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
2、集群中每台主机分别进行以下命令操作:
使新配置的环境变量立即生效

source ~/.bash_profile

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看新添加和修改的环境变量是否设置成功,以及环境变量的值是否正确。

echo $HADOOP_HOME

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

echo $PATH

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
验证Hadoop的安装配置是否成功

hadoop version

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

任务四 Hadoop高可用完全分布模式格式化和启动

1、在所有同步通信节点的主机执行,启动同步通信服务,然后使用命令“jps”查看Java进程信息,若有名为“JournalNode”的进程,则表示同步通信节点启动成功。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
2、在主节点使用此命令,对HDFS进行格式化,若格式化过程中没有报错则表示格式化成功。

在这里插入图片描述
3、格式化完成后将“hadoop”目录下的“name”目录发给集群中所有备用主节点的主机,发送目标用户为集群专用用户admin,即当前与登录用户同名的用户,发送目标路径为“/home/admin/hadoop”,即集群专用用户admin家目录下的Hadoop相关文件的目录。

在这里插入图片描述
4、#在集群中所有主机上使用此命令,查看该节点Zookeeper服务当前的状态,若集群中只有一个“leader”节点,其余的均为“follower”节点,则集群的工作状态正常。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、在主节点使用命令,对Hadoop集群在Zookeeper中的主节点切换控制信息进行格式化,若格式化过程中没有报错则表示格式化成功。格式化之前确保集群中各主机Zookeeper开启。注:本操作只在第一次安装时执行。安装完成后,以及关机重启服务器后不需要再次执行。不要重复格式化。

$hdfs zkfc -formatZK

在这里插入图片描述
#在所有同步通信节点的主机,使用此命令,关闭同步通信服务。注:本操作只在第一次安装时执行。安装完成后,以及关机重启服务器后不需要再次执行。

$hadoop-daemon.sh stop journalnode

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#在主节点使用命令,启动Hadoop集群。

$start-all.sh

在这里插入图片描述
#在所有备用主节点的主机,使用此命令,启动YARN主节点服务。

$yarn-daemon.sh start resourcemanager

在这里插入图片描述
在主节点使用命令“jps”查看Java进程信息,若有名为“NameNode”、“ResourceManager”、
DFSZKFailoverController”的三个进程,则表示Hadoop集群的主节点启动成功。

在这里插入图片描述
使用命令“ssh目标主机名或IP地址”远程登录到所有备用主节点主机,使用命令“jps”查看Java进程信息,若有名为“NameNode”、“ResourceManager”、“DFSZKFailoverController”的三个进程,则表示Hadoop集群的备用主节点启动成功。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、Hadoop高可用完全分布模式验证
Hadoop中创建当前登录用户自己的目录

hadoop fs -mkdir -p /user/admin

查看HDFS中的所有文件和目录的结构

hadoop fs -ls -R /

在这里插入图片描述
进入Hadoop的示例程序包hadoop-mapreduce-examples-2.7.3.jar所在目录

$cd ~/hadoop/hadoop-2.7.3/share/hadoop/mapreduce

在这里插入图片描述
#运行使用蒙地卡罗法计算PI的示例程序

hadoop jar hadoop-mapreduce-examples-2.7.3.jar pi 2 1000

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大菜彩

家人们鼓励鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值