Hadoop环境搭建之本地运行模式

一、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的方式都不同,可以查看自己电脑型号,自行百度。
Hadoop环境搭建之本地运行模式_第1张图片
2、新建虚拟机
Hadoop环境搭建之本地运行模式_第2张图片
3、新建虚拟机向导
Hadoop环境搭建之本地运行模式_第3张图片
4、创建虚拟空白光盘
Hadoop环境搭建之本地运行模式_第4张图片
5、安装Linux系统对应的CentOS 64位
Hadoop环境搭建之本地运行模式_第5张图片
6、虚拟机命名和定位磁盘位置
Hadoop环境搭建之本地运行模式_第6张图片
7、处理器配置
虚拟机处理器数量可以根据自己的机器配置来定,点击电脑的属性即可查看。
Hadoop环境搭建之本地运行模式_第7张图片
8、设置内存
这里可以根据自己电脑内存的大小进行设置,我选择2G。
Hadoop环境搭建之本地运行模式_第8张图片
9、网络设置
这里我选择了NAT模式,关于其他网络连接方式大家可以自行百度查看其区别。
Hadoop环境搭建之本地运行模式_第9张图片
10、选择IO控制器类型
Hadoop环境搭建之本地运行模式_第10张图片
11、选择磁盘类型
IDE: 老的磁盘类型
SCSI: 服务器上推荐使用的磁盘类型,串口。
SATA: 也是串口,也是新的磁盘类型。

Hadoop环境搭建之本地运行模式_第11张图片
12、新建虚拟磁盘
Hadoop环境搭建之本地运行模式_第12张图片
13、设置磁盘容量
Hadoop环境搭建之本地运行模式_第13张图片
14、指定磁盘文件存储位置
Hadoop环境搭建之本地运行模式_第14张图片

15、新建虚拟机向导完成
Hadoop环境搭建之本地运行模式_第15张图片
16、VM设置
Hadoop环境搭建之本地运行模式_第16张图片
17、加载ISO
Hadoop环境搭建之本地运行模式_第17张图片
18、启动虚拟机安装配置CentOS系统
Hadoop环境搭建之本地运行模式_第18张图片19、进入系统初始化安装界面
回车选择第一个开始安装配置。此外,在Ctrl+Alt可以实现Windows主机和VM之间窗口的切换。
Hadoop环境搭建之本地运行模式_第19张图片
20、是否对CD媒体进行测试,直接跳过Skip
Hadoop环境搭建之本地运行模式_第20张图片

21、CentOS欢迎页面,直接点击Next
Hadoop环境搭建之本地运行模式_第21张图片
22、选择简体中文进行安装
Hadoop环境搭建之本地运行模式_第22张图片
23、选择语言键盘
Hadoop环境搭建之本地运行模式_第23张图片
24、选择存储设备
Hadoop环境搭建之本地运行模式_第24张图片Hadoop环境搭建之本地运行模式_第25张图片
25、给计算机起名
Hadoop环境搭建之本地运行模式_第26张图片
26、选择时区
Hadoop环境搭建之本地运行模式_第27张图片
27、设置root密码
Hadoop环境搭建之本地运行模式_第28张图片
28、硬盘分区
Hadoop环境搭建之本地运行模式_第29张图片
29、分区创建
这里创建了/、/boot以及swap交换分区,也可以创建其他挂载点,请自行百度。
Hadoop环境搭建之本地运行模式_第30张图片Hadoop环境搭建之本地运行模式_第31张图片Hadoop环境搭建之本地运行模式_第32张图片Hadoop环境搭建之本地运行模式_第33张图片Hadoop环境搭建之本地运行模式_第34张图片
Hadoop环境搭建之本地运行模式_第35张图片Hadoop环境搭建之本地运行模式_第36张图片
30、程序引导,直接下一步
Hadoop环境搭建之本地运行模式_第37张图片
31、定制系统软件
Hadoop环境搭建之本地运行模式_第38张图片
32、Web环境
Hadoop环境搭建之本地运行模式_第39张图片
33、可扩展文件系统支持
Hadoop环境搭建之本地运行模式_第40张图片
34、基本系统(不要去勾选java平台,因为后面我们自己需要安装)
Hadoop环境搭建之本地运行模式_第41张图片
35、应用程序
Hadoop环境搭建之本地运行模式_第42张图片
36、开发、弹性存储、数据库、服务器
可以都不勾,有需要,以后使用中有需要再手动安装
Hadoop环境搭建之本地运行模式_第43张图片

37、桌面
除了KDE,其他都选就可以了。
Hadoop环境搭建之本地运行模式_第44张图片
38、语言支持
Hadoop环境搭建之本地运行模式_第45张图片
39、系统管理、虚拟化、负载平衡器、高可用性可以都不选

40、完成配置,开始安装CentOS
Hadoop环境搭建之本地运行模式_第46张图片
41、安装完成,重新引导
Hadoop环境搭建之本地运行模式_第47张图片
42、欢迎引导页面
Hadoop环境搭建之本地运行模式_第48张图片
43、许可证
在这里插入图片描述
44、创建用户,可以先不创建,用root账户登录就行
Hadoop环境搭建之本地运行模式_第49张图片Hadoop环境搭建之本地运行模式_第50张图片

45、时间和日期

Hadoop环境搭建之本地运行模式_第51张图片

46、去掉Kdump
Hadoop环境搭建之本地运行模式_第52张图片Hadoop环境搭建之本地运行模式_第53张图片
47、重启后用root登录
Hadoop环境搭建之本地运行模式_第54张图片

48、配置可以上网
Hadoop环境搭建之本地运行模式_第55张图片
49、ping一下百度,查看网络情况
Hadoop环境搭建之本地运行模式_第56张图片

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

1、查看虚拟网络连接器
Hadoop环境搭建之本地运行模式_第57张图片

2、修改ip地址
这里可以自行修改,但必须为内网地址
Hadoop环境搭建之本地运行模式_第58张图片
3、查看网关
Hadoop环境搭建之本地运行模式_第59张图片

4、查看windows环境的中VMnet8网络配置
Hadoop环境搭建之本地运行模式_第60张图片
5、将测试机ip进行修改
(1) 用vim修改配置
在终端输入命令:
在这里插入图片描述
原配置为:
Hadoop环境搭建之本地运行模式_第61张图片

修改后的配置为:
以下标红的项必须修改,有值的按照下面的值修改,没有该项的要增加。
Hadoop环境搭建之本地运行模式_第62张图片
(2) 在终端中执行以下命令,重启网络服务

Hadoop环境搭建之本地运行模式_第63张图片
(3) 如果报错,reboot,重启虚拟机

(4) 使用ifconfig查看网络

Hadoop环境搭建之本地运行模式_第64张图片

(5) 使用ping命令测试网络
A、windows主机ping虚拟机
在这里插入图片描述
B、虚拟机ping网关
Hadoop环境搭建之本地运行模式_第65张图片

C、虚拟机ping外网
Hadoop环境搭建之本地运行模式_第66张图片

2.3 修改主机名

1、查看当前服务器主机名称
在这里插入图片描述
2、修改服务器主机名称
注意:主机名称不要有"_"下划线
在这里插入图片描述Hadoop环境搭建之本地运行模式_第67张图片
3、重新启动虚拟机
在终端中输入命令:reboot
Hadoop环境搭建之本地运行模式_第68张图片
4、查看主机名称
在这里插入图片描述

2.4 配置主机名与ip映射

1、修改配置文件
在这里插入图片描述Hadoop环境搭建之本地运行模式_第69张图片
2、ping一下主机名看看能否ping通
Hadoop环境搭建之本地运行模式_第70张图片

2.5 关闭防火墙

1、临时关闭防火墙
(1) 查看防火墙状态
Hadoop环境搭建之本地运行模式_第71张图片

(2) 临时关闭防火墙
在这里插入图片描述
2、开机启动时关闭防火墙

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

在这里插入图片描述
(2) 设置开机时关闭防火墙

在这里插入图片描述

2.6 创建test用户

添加用户并设置密码

在这里插入图片描述

2.7 使test用户拥有sudo权限

修改配置文件,添加用户
在这里插入图片描述Hadoop环境搭建之本地运行模式_第72张图片

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

1、在/opt目录下创建module、software文件夹
Hadoop环境搭建之本地运行模式_第73张图片
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文件夹
Hadoop环境搭建之本地运行模式_第74张图片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文件夹
Hadoop环境搭建之本地运行模式_第75张图片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、测试是否安装成功
Hadoop环境搭建之本地运行模式_第76张图片

2.11 本地运行模式测试

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

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

3、编辑wc.input文件
Hadoop环境搭建之本地运行模式_第77张图片
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
Hadoop环境搭建之本地运行模式_第78张图片
6、查看结果
Hadoop环境搭建之本地运行模式_第79张图片

三、软件说明

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

若链接失效请留言邮箱:[email protected]

你可能感兴趣的:(Hadoop,网络,数据库,hadoop,大数据,linux)