Hadoop单机部署

简介: Hadoop单机部署

一、 任务描述

本实验任务主要完成基于ubuntu环境的Hadoop单机部署、配置和调试工作。通过完成本实验任务,要求学生熟练掌握Hadoop单机部署方法,为后续实验的开展奠定Hadoop平台基础,也为从事大数据平台运维工程师、大数据技术支持工程师等岗位工作奠定夯实的技能基础。

二、 任务目标

掌握Hadoop单机环境的搭建、用途和调试。

三、 任务环境

本次环境是:Ubuntu16.04 + jdk1.8.0_73 +hadoop-2.7.3

四、 任务分析

hadoop的单击部署主要步骤为解压,配置环境变量,配置hadoop-env.sh文件

五、 任务实施

步骤1、安装所需软件

右击Ubuntu操作系统桌面,从弹出菜单中选择【Open in Terminal】命令打开终端。在终端中输入命令【cd /simple/soft】进入软件包的所在文件夹中,并通过【ls】查看文件夹下所有软件。如图1所示。


e2c1b82b22cb408aa57a9957f71c859b.png

Hadoop是使用JAVA写的,所以需要先安装JAVA环境。在simple目录下执行命令【tar -zxvf jdk-8u73-linux-x64.tar.gz -C /simple】解压JAVA的tar包。如图2所示

3e2840e6cd894a7b92c1c09ecad8a00c.png

Java解压完成之后,然后开始安装Hadoop,首先在simple目录下执行解压命令【tar -zxvf hadoop-2.7.3.tar.gz -C /simple】。如图3所示

c8a91c0518044dbe8c44b473c8371f69.png

压缩包解压之后,需要配置环境变量,执行命令【vim /etc/profile】修改配置。把Java和Hadoop的安装目录配置到环境变量中。如图4所示


c732331a28a3405c8fe546a26d60897d.png

然后让配置文件生效:【在这里插入代码片】。如图5所示

bc2f619224954a5f958fb846d3e9ffa5.png

♥ 知识链接

环境变量的意义

环境变量的意义

 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

当我们安装完一个工具后,需要在/etc/profile中设置该工具的环境变量,然后查看是否安装成功。例如:查看Hadoop是否安装成功就用命令Hadoop -version

步骤2、配置hadoop的配置文件

切换到操作目录下查看配置文件,执行编辑命令【vim hadoop-env.sh】来进入到配置文件命令行模式。如图6所示

15b3ad79175d44e387812824ba0aa0f2.png

在命令行模式下,按i键之后进入编辑状态(此时文件下方出现了”INSERT”的字样),找到【#export JAVA_HOME=…】的语句,把注释符号”#”去掉(”#”表示把内容注释掉了),把路径修改为本机JAVA的安装目录: 【export JAVA_HOME=/simple/jdk1.8.0_73】。如图7所示


4faf6fe223564ac9ab0aef5fb89d4951.png

♥ 知识链接

单机模式

  单机模式:默认情况下运行为一个单独机器上的独立Java进程,主要用于调试环境

六、 任务测试

在Hadoop的安装目录下,创建input目录,然后把目录下的所有以xml结尾的文件拷贝到input目录中,如图8所示。

411755a1fc874c66b4c9a5519b814985.png

我们要运行的例子在hadoop的安装目录下,名称叫做hadoop-mapreduce-examples-2.7.3.jar。运行命令如下:hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.3.jar grep input output “[a-z.]+”】。该命令是使用Hadoop的自带的样例,在input中统计含有字母“a-z“的单词的个数。如图9所示。

  其中,output是输出文件夹,它由程序自动创建

d30c9bb12a0c480c9aa726dc813f718d.png

2c174fc97b1f484bbb2f18e902cfee50.png

cd output】到创建好的输出目录output进行查看,output目录下产生有两个文件。我们使用cat命令来查看文件内容【cat part-r-00000】。如图11所示

9f1a57c37aaa46fb976f4f7d4f3881ea.png


bf0352c9fe5f4971b21df471132b76da.png


相关文章
|
2月前
|
分布式计算 资源调度 Hadoop
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
70 2
|
23天前
|
分布式计算 资源调度 Hadoop
【赵渝强老师】部署Hadoop的本地模式
本文介绍了Hadoop的目录结构及本地模式部署方法,包括解压安装、设置环境变量、配置Hadoop参数等步骤,并通过一个简单的WordCount程序示例,演示了如何在本地模式下运行MapReduce任务。
|
4月前
|
存储 分布式计算 算法
探索Hadoop的三种运行模式:单机模式、伪分布式模式和完全分布式模式
在配置Hadoop集群之前,了解这三种模式的特点、适用场景和配置差异是非常重要的。这有助于用户根据个人需求和资源情况,选择最适合自己的Hadoop运行模式。在最初的学习和开发阶段,单机模式和伪分布式模式能为用户提供便利和成本效益。进而,当用户要处理大规模数据集时,完全分布式模式将是理想的选择。
214 2
|
4月前
|
分布式计算 资源调度 Hadoop
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(二)
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(二)
|
4月前
|
分布式计算 Ubuntu Hadoop
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(一)
Hadoop入门基础(二):Hadoop集群安装与部署详解(超详细教程)(一)
|
4月前
|
SQL 分布式计算 Hadoop
centos7通过CDH部署Hadoop
centos7通过CDH部署Hadoop
|
4月前
|
分布式计算 Java Linux
centos7通过Ambari2.74部署Hadoop
centos7通过Ambari2.74部署Hadoop
|
4月前
|
存储 分布式计算 监控
Hadoop在云计算环境下的部署策略
【8月更文第28天】Hadoop是一个开源软件框架,用于分布式存储和处理大规模数据集。随着云计算技术的发展,越来越多的企业开始利用云平台的优势来部署Hadoop集群,以实现更高的可扩展性、可用性和成本效益。本文将探讨如何在公有云、私有云及混合云环境下部署和管理Hadoop集群,并提供具体的部署策略和代码示例。
140 0
|
6月前
|
XML 分布式计算 Hadoop
分布式系统详解--框架(Hadoop-单机版搭建)
分布式系统详解--框架(Hadoop-单机版搭建)
74 0
分布式系统详解--框架(Hadoop-单机版搭建)
|
6月前
|
分布式计算 Hadoop 网络安全

相关实验场景

更多