一、hadoop本地运行模式介绍

默认的模式,无需运行任何守护进程,所有程序都在单个JVM上执行。由于在本机模式下测试和调试MapReduce程序较为方便,因此,这种模式适宜用在开发阶段。

使用本地文件系统,而不是分布式文件系统。

Hadoop不会启动NameNode、DataNode、JobTracker、TaskTracker等守护进程,Map()和Reduce()任务作为同一个进程的不同部分来执行的。

用于对MapReduce程序的逻辑进行调试,确保程序的正确。

所谓默认模式,及安装完jdk及hadoop,配置好相应的环境,及本地模式配置完成。

二、hadoop本地运行模式环境搭建

2.1 创建虚拟机

在本文章中,hadoop的搭建是基于 VMware12 虚拟的 CentOS 6.8 系统,下面来讲解一下如何使用 VMware12 来虚拟一个 Centos 6.8 系统。

1、检查BIOS虚拟化支持
每台电脑进入BIOS的方式都不同,可以查看自己电脑型号,自行百度。

2、新建虚拟机

3、新建虚拟机向导

4、创建虚拟空白光盘

5、安装Linux系统对应的CentOS 64位

6、虚拟机命名和定位磁盘位置

7、处理器配置
虚拟机处理器数量可以根据自己的机器配置来定,点击电脑的属性即可查看。

8、设置内存
这里可以根据自己电脑内存的大小进行设置,我选择2G。

9、网络设置
这里我选择了NAT模式,关于其他网络连接方式大家可以自行百度查看其区别。

10、选择IO控制器类型

11、选择磁盘类型
IDE: 老的磁盘类型
SCSI: 服务器上推荐使用的磁盘类型,串口。
SATA: 也是串口,也是新的磁盘类型。


12、新建虚拟磁盘

13、设置磁盘容量

14、指定磁盘文件存储位置

15、新建虚拟机向导完成

16、VM设置

17、加载ISO

18、启动虚拟机安装配置CentOS系统
19、进入系统初始化安装界面
回车选择第一个开始安装配置。此外,在Ctrl+Alt可以实现Windows主机和VM之间窗口的切换。

20、是否对CD媒体进行测试,直接跳过Skip

21、CentOS欢迎页面,直接点击Next

22、选择简体中文进行安装

23、选择语言键盘

24、选择存储设备

25、给计算机起名

26、选择时区

27、设置root密码

28、硬盘分区

29、分区创建
这里创建了/、/boot以及swap交换分区,也可以创建其他挂载点,请自行百度。


30、程序引导,直接下一步

31、定制系统软件

32、Web环境

33、可扩展文件系统支持

34、基本系统(不要去勾选java平台,因为后面我们自己需要安装)

35、应用程序

36、开发、弹性存储、数据库、服务器
可以都不勾,有需要,以后使用中有需要再手动安装

37、桌面
除了KDE,其他都选就可以了。

38、语言支持

39、系统管理、虚拟化、负载平衡器、高可用性可以都不选

40、完成配置,开始安装CentOS

41、安装完成,重新引导

42、欢迎引导页面

43、许可证

44、创建用户,可以先不创建,用root账户登录就行

45、时间和日期

46、去掉Kdump

47、重启后用root登录

48、配置可以上网

49、ping一下百度,查看网络情况

2.2 将虚拟机ip修改为静态ip

1、查看虚拟网络连接器

2、修改ip地址
这里可以自行修改,但必须为内网地址

3、查看网关

4、查看windows环境的中VMnet8网络配置

5、将测试机ip进行修改
(1) 用vim修改配置
在终端输入命令:

原配置为:

修改后的配置为:
以下标红的项必须修改,有值的按照下面的值修改,没有该项的要增加。

(2) 在终端中执行以下命令,重启网络服务


(3) 如果报错,reboot,重启虚拟机

(4) 使用ifconfig查看网络

(5) 使用ping命令测试网络
A、windows主机ping虚拟机

B、虚拟机ping网关

C、虚拟机ping外网

2.3 修改主机名

1、查看当前服务器主机名称

2、修改服务器主机名称
注意:主机名称不要有"_"下划线

3、重新启动虚拟机
在终端中输入命令:reboot

4、查看主机名称

2.4 配置主机名与ip映射

1、修改配置文件

2、ping一下主机名看看能否ping通

2.5 关闭防火墙

1、临时关闭防火墙
(1) 查看防火墙状态

(2) 临时关闭防火墙

2、开机启动时关闭防火墙

(1) 查看防火墙开机启动状态


(2) 设置开机时关闭防火墙

2.6 创建test用户

添加用户并设置密码

2.7 使test用户拥有sudo权限

修改配置文件,添加用户

2.8 在/opt目录下创建文件夹

1、在/opt目录下创建module、software文件夹

2、修改module、software文件夹的所有者

2.9 安装JDK

1、卸载现有JDK
(1) 查询是否安装Java软件
[test@hadoop150 opt]$ rpm -qa | grep java

(2) 如果安装的版本低于1.7,卸载该JDK
[test@hadoop150 opt]$ sudo rpm -e 软件包

(3) 查看JDK安装路径
[test@hadoop150 ~]$ which java

2、用filezilla软件将安装包上传到/opt目录下的software文件夹
3、在Linux系统下的opt目录中查看软件包是否导入成功

4、解压JDK到/opt/module目录下
[test@hadoop150 software]$ tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/module/

5、配置JDK环境变量
(1) 先获取JDK路径
[test@hadoop150 jdk1.8.0_144]$ pwd
/opt/module/jdk1.8.0_144

(2) 打开/etc/profile文件
[test@hadoop150 software]$ sudo vi /etc/profile
在profile文件末尾添加JDK路径
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin

(3) 保存后退出
:wq

(4) 让修改后的文件生效
[test@hadoop150 jdk1.8.0_144]$ source /etc/profile

6、测试JDK是否安装成功
[test@hadoop150 jdk1.8.0_144]# java -version
java version “1.8.0_144”

2.10 安装Hadoop

1、用filezilla软件将安装包上传到/opt目录下的software文件夹
2、解压安装文件到/opt/module下面
[test@hadoop150 software]$ tar -zxvf hadoop-2.7.2.tar.gz -C /opt/module/

3、查看是否解压成功

4、将Hadoop添加到环境变量
(1) 获取Hadoop安装路径
[test@hadoop150 hadoop-2.7.2]$ pwd
/opt/module/hadoop-2.7.2

(2) 打开/etc/profile文件
[test@hadoop150 hadoop-2.7.2]$ sudo vi /etc/profile
在profile文件末尾添加JDK路径:(shitf+g)
#HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-2.7.2
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin

(3) 保存后退出
:wq

(4) 让修改后的文件生效
[test@ hadoop150 hadoop-2.7.2]$ source /etc/profile

5、测试是否安装成功

2.11 本地运行模式测试

1、测试案例介绍
以官方的WordCount程序对Hadoop本地运行模式进行测试

2、创建在hadoop-2.7.2文件下面创建一个wcinput文件夹
[test@hadoop150 hadoop-2.7.2]$ mkdir wcinput

3、编辑wc.input文件

4、回到Hadoop目录/opt/module/hadoop-2.7.2

5、执行程序
[test@hadoop150 hadoop-2.7.2]$ hadoop jar
share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount wcinput wcoutput

6、查看结果

三、软件说明

VMware:12
子系统:centOS 6.8 (64位)
hadoop版本:2.7.2 (64位,已编译好)
jdk:1.8 (64 位)
FileZilla:3.7.1.1
用到的软件地址都放在百度网盘:
https://pan.baidu.com/s/1dsQS1DW2D0VfRSS2UvIuLQ

若链接失效请留言邮箱:1786742005@qq.com

Hadoop环境搭建之本地运行模式相关推荐

  1. Hadoop环境搭建教学(一)运行环境,集群规划介绍;

    文章目录 前言 一.Hadoop的三种运行环境 二.集群规划 三.需要的基本软件安装 下期见 前言 Hadoop的运行环境可以是在Windows上,也可以在linux上,但在Windows上运行效率很 ...

  2. Hadoop本地运行模式了解~

    本地运行模式:单机运行,生产环境不用: 伪分布式模式:单机运行,但是具备Hadoop集群的所有功能,一台服务器模拟一个分布式环境,生产环境不用: 完全分布式模式:多台服务器组成分布式环境,生产环境使用 ...

  3. Hadoop环境搭建教学(二)完全分布式集群搭建;

    Hadoop环境搭建教学(一)运行环境,集群规划介绍: 文章目录 安装三台 CentOS 7系统 一.X-Shell的准备工作 二.基本工具安装 三.关闭防火墙 四.修改Host文件 五.3.4.4 ...

  4. 大数据实训笔记1:hadoop环境搭建及单机模式

    必备环境 VMware Centos 7 SwitchHosts!(可以不用) SecureCRT hadoop-3.1.3.tar jdk-8u212-linux-x64.tar hadoop环境搭 ...

  5. windows下9款一键快速搭建PHP本地运行环境的好工具(含php7.0环境)

    推荐几款一键快速搭建PHP本地运行环境的好工具(含php7.0及apache,nigix,mysql) 首推phpstudy2016和wampServer3.0.6     理由支持php7.0 目前 ...

  6. 【Hadoop环境搭建】Centos6.8搭建hadoop伪分布模式

    阅读目录 概要 章节1:安装java 1.6 章节2:设置ssh无密码登录 章节3:Hadoop的安装(在Hadoop用户下) 章节4:配置Hadoop相关配置文件 章节5:Hadoop启动 章节6: ...

  7. GitChat·大数据 | 史上最详细的Hadoop环境搭建

    GitChat 作者:鸣宇淳 原文: 史上最详细的Hadoop环境搭建 关注公众号:GitChat 技术杂谈,一本正经的讲技术 [不要错过文末彩蛋] 前言 Hadoop在大数据技术体系中的地位至关重要 ...

  8. Hadoop环境搭建及常见问题解决(保姆级教程)

    Hadoop环境搭建及常见问题解决 零.资源准备 一.环境准备 1. 安装虚拟机 2. 环境准备 1) 创建新用户xiaobai 2) 安装ssh-server 3) 上传相关资源 [4)] 使用pu ...

  9. 【菜鸟窝】Hadoop生态系统、Hadoop虚拟机环境准备、Hadoop环境搭建(含安装包和教程)

    hadoop环境搭建视频:https://www.cniao5.com/course/lessons/10244 1.1Hadoop简介 1.1.1Hadoop的诞生 Hadoop是由Apache L ...

最新文章

  1. BZOJ1702: [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列
  2. 两种ICP的改进算法:PLICP与NICP
  3. 最火的前端开发框架Bootstrap使用教程学习!
  4. 伽卡他卡电子教室 百度百科_创建百度百科的好处
  5. vsftp socket 报错
  6. 2021-2025年中国滴眼器行业市场供需与战略研究报告
  7. 基于深度学习的番茄叶部病害识别模型
  8. TensorFlow基础篇(一)——tf.train.exponential_decay()
  9. 计算机作业老师会批改吗,小学和初中生家长每天都按照老师的要求批改作业吗?...
  10. Qt安装配置及连接MySQL
  11. BPC电波授时信号的“零成本”伪造
  12. 别催了,医药行业数字化转型真的“急不得”
  13. 行政区域村级划分数据库_最新行政区划省市区街道乡镇数据库 每月更新版
  14. http请求中简单的签名验证
  15. 小程序图表wx-chart
  16. ES7和 ES8 一览
  17. 我的第一篇博文——简单的C/S模型
  18. Rosetta Stone 不在C盘安装步骤
  19. MySQL优化之Explain
  20. GPS秒转北京时间(年月日时分秒)+ gps 周、周内秒转gps时间戳(单位秒) C++ 代码

热门文章

  1. mcra matlab,噪声估计的算法及matlab实现毕业设计
  2. 试剂的制备丨艾美捷逆转录病毒定量试剂盒方案
  3. [附源码]计算机毕业设计JAVA教师业绩考核系统
  4. WINDOWS SERVER 2003 上不了网问题
  5. mybatis解决字段和属性的映射关系3 - 通过resultMap设置自定义映射关系
  6. spring找不到application.yml文件
  7. 解决:pip 下载太慢以及超时(timeout)
  8. 1.$是什么 2.阿贾克斯是什么,怎么创建和优点
  9. 2023南京师范大学中国美术史考研复习经验分享
  10. linux下安装mysql可视化工具workbench