01-hadoop运行环境搭建
■ 模板虚拟机环境准备
■ 克隆虚拟机及相关配置
■ 在hadoop102安装JDK
■ 在hadoop102安装Hadoop
■ Hadoop目录结构
一、模板虚拟机环境准备
1.1 CentOS安装
1、新建虚拟机,如图1-1所示
2、新建虚拟机向导,如图1-2所示
3、创建虚拟空白光盘,如图1-3所示
4、安装Linux系统对应的CentOS版,如图1-4所示
5、虚拟机命名和定位磁盘位置,如图1-5所示
6、处理器配置,看自己是否是双核、多核,如图1-6所示
7、设置内存为2GB,如图1-7所示
8、网络设置NAT,如图1-8所示
9、选择IO控制器类型,如图1-9所示
10、选择磁盘类型,如图1-10所示
11、新建虚拟磁盘,如图1-11所示
12、设置磁盘容量,如图1-12所示
13、你在哪里存储这个磁盘文件,如图1-13所示
14、新建虚拟机向导配置完成,如图1-14所示
15、VM设置,如图1-15所示
16、加载ISO,如图1-16所示
17、加电并安装配置CentOS,如图1-17所示
18、加电后初始化欢迎进入页面,如图1-18所示
回车选择第一个开始安装配置,此外,在Ctrl+Alt可以实现Windows主机和VM之间窗口的切换!
19、是否对CD媒体进行测试,直接跳过Skip,如图1-19所示
20、CentOS欢迎页面,直接点击Next,如图1-20所示
21、选择简体中文进行安装,如图1-21所示
22、选择语言键盘,如图1-22所示
23、选择存储设备,如图1-23,1-24所示
24、给计算机起名,如图1-25所示
25、设置网络环境
安装成功后再设置。
26、选择时区,如图1-26所示
27、设置root密码 (一定记住),如图1-27所示
28、硬盘分区,如图1-28所示
- 根分区新建,如图1-28.1,1-28.2所示
- 创建Boot分区,如图1-28.3所示
图1-47 Boot分区设置
- swap分区设置,如图1-28.4所示
- 分区完成,如图1-28.5所示
- 格式化设备,如图1-28.6所示
- 将存储配置写入设备,如图1-28.7所示
- 程序引导,直接下一步,如图1-28.8所示
29、现在定制系统软件,如图1-29所示
- Web环境,如图1-29.1所示
- 应用程序,选择互联网浏览器,如图1-29.2所示
- 桌面,除了KDE,其他都选,如图1-29.3所示
30、完成配置,开始安装CentOS,如图1-30所示
31、重新开机进入环境界面
32、创建用户,可以先不创建,用root登录就行,如图1-32所示。
33、Kdump可以去掉,如图1-33所示。
34、重启后用root账号登录(root/123456)
1.2 VMTools安装
1.什么是VMtools
VM tools顾名思义就是Vmware的一组工具。主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交互,如允许共享文件夹,甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等,十分实用。
2.先启动CentOS并成功登录如2-1所示,发现底部提示且窗口中等大小,准备安装。
3. 选择虚拟机菜单栏--安装VMware tools,如图2-1所示
4.将.tar.gz文件拖拽到桌面,如图2-2所示。
5.右键解压VMwaretools-9.6.2-1688356.tar.gz,如图2-4所示进入文件夹并确认看到vmware-install.pl文件。
6.运行vmware-install.pl文件,如图1.2-5所示。
图1.2-6中运行vmware-install.pl文件
7.最后用“./vmware-install.pl”命令来运行该安装程序,然后根据屏幕提示一路回车。到此整个安装过程算是完成了。如图2-7所示。
8.重启CentOS, 就能实现Window和CentOS之间文件的拖拽。
1.3 共享文件夹的设置
- 设置共享文件夹,实现Windows和CentOS之间文件共享。选则"虚拟机" - > "设置"。
2. 开启共享文件夹,如图3-2所示。
3. 检测是否成功。
1.4 网络配置和系统管理
- 查看虚拟网络编辑器,如图4-1所示。
2. 查看子网和网关地址,如图4-2所示。
3. 配置网络IP地址
输入以上命令后,进入到修改IP地址界面,如图4-3.1所示。
修改后重启网络,如图4-3.2所示:
4. 配置主机名及修改
Step1:查看当前主机名称
Step2:若需要修改主机名称
Step3:修改主机映射文件(host文件)
Step4:修改win10的主机映射文件
5. 关闭防火墙(永久关闭)
1.5 其他需要的准备
- 安装 epel-release
注:Extra Packages for Enterprise Linux 是为“红帽系”的操作系统提供额外的软件包,
适用于 RHEL、CentOS 和 Scientific Linux。相当于是一个软件仓库,大多数 rpm 包在官方
repository 中是找不到的)
[root@hadoop100 ~]# yum install -y epel-release
2. 关闭防火墙,关闭防火墙开机自启
[root@hadoop100 ~]# systemctl stop firewalld
[root@hadoop100 ~]# systemctl disable firewalld.service
3. 创建 liucong 用户,并修改 liucong 用户的密码
[root@hadoop100 ~]# useradd atguigu
[root@hadoop100 ~]# passwd atguigu
4. 配置 liucong 用户具有 root 权限,方便后期加 sudo 执行 root 权限的命令
[root@hadoop100 ~]# vim /etc/sudoers
修改/etc/sudoers 文件,在%wheel 这行下面添加一行,如下所示:
5.在/opt 目录下创建文件夹,并修改所属主和所属组
6. 卸载虚拟机自带的 JDK
[root@hadoop100 ~]# rpm -qa | grep -i java | xargs -n1 rpm -e
--nodeps
二、克隆虚拟机及相关配置
2.1 克隆虚拟机
Step1:关闭要克隆的虚拟机。
Step2:找到克隆选项,如图5-1所示。
Step3:设置创建完整克隆,如图5-2所示。
Step4:设置克隆的虚拟机名称和存储位置,如图5-3所示。
Step5:等待克隆,如图5-4所示。
2.2 修改克隆后的配置参数
Step1:修改网卡
进入如下页面,删除eth0该行;将eth1修改为eth0,同时复制物理ip地址,如图5.2-1所示。
Step2:修改IP地址
Step3:修改主机名
Setp4:重启服务器
三、在hadoop102安装JDK
Step1:卸载现有 JDK ;(注意:安装前,一定确保提前删除了虚拟机自带的 JDK)
Step2:用 XShell 传输工具将 JDK 导入到 opt 目录下面的 software 文件夹下面;
Step3: 在 Linux 系统下的 opt 目录中查看软件包是否导入成功;
Step4: 解压 JDK 到/opt/module 目录下;
[liucong@hadoop102 software]$ tar -zxvf jdk-8u212-linuxx64.tar.gz -C /opt/module/
Step5: 配置 JDK 环境变量;
- 新建/etc/profile.d/my_env.sh 文件
[liucong@hadoop102 ~]$ sudo vim /etc/profile.d/my_env.sh
- 添加如下内容
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
- source 一下/etc/profile 文件,让新的环境变量 PATH 生效
[liucong@hadoop102 ~]$ source /etc/profile
Step6: 测试 JDK 是否安装成功;
[liucong@hadoop102 ~]$ java -version
四、在hadoop102安装Hadoop
Hadoop 下载地址: https://archive.apache.org/dist/hadoop/common/hadoop-3.1.3/
Step1:解压操作与三中JDK的操作相同;
Step2:将 Hadoop 添加到环境变量;
- 获取 Hadoop 安装路径
[liucong@hadoop102 hadoop-3.1.3]$ pwd
/opt/module/hadoop-3.1.3
- 打开/etc/profile.d/my_env.sh 文件
[atguigu@hadoop102 hadoop-3.1.3]$ sudo vim /etc/profile.d/my_env.sh
- 在 my_env.sh 文件末尾添加如下内容:(shift+g)
#HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
- 让修改后的文件生效
[liucong@hadoop102 hadoop-3.1.3]$ source /etc/profile
Step3: 测试Hadoop 是否安装成功;
[liucong@hadoop102 hadoop-3.1.3]$ hadoop version Hadoop 3.1.3
五、Hadoop目录结构
- 查看 Hadoop 目录结构
2. 重要目录
(1)bin 目录:存放对 Hadoop 相关服务(hdfs,yarn,mapred)进行操作的脚本
(2)etc 目录:Hadoop 的配置文件目录,存放 Hadoop 的配置文件
(3)lib 目录:存放 Hadoop 的本地库(对数据进行压缩解压缩功能)
(4)sbin 目录:存放启动或停止 Hadoop 相关服务的脚本
(5)share 目录:存放 Hadoop 的依赖 jar 包、文档、和官方案例