最码农 最码农
  • 首页
  • 动态广场
  • 精选栏目
  • 闲言碎语
  • 左邻右里
  • 笔记屋
  • 注册
  • 登录
首页 › 大数据 › Hadoop 运行环境搭建

Hadoop 运行环境搭建

Cosy
11月前大数据阅读 423

模板虚拟机环境准备

1)准备一台模板虚拟机 hadoop100,虚拟机配置要求如下:

注:本文 Linux 系统环境全部以 CentOS-7.5-x86-1804 为例说明
模板虚拟机:内存 4G,硬盘 50G,安装必要环境,为安装 hadoop 做准备


[root@hadoop100 ~]# yum install -y epel-release
[root@hadoop100 ~]# yum install -y psmisc nc net-tools rsync vim lrzsz ntp libzstd openssl-static tree iotop git

2)关闭防火墙,关闭防火墙开机自启


[root@hadoop100 ~]# systemctl stop firewalld
[root@hadoop100 ~]# systemctl disable firewalld

3)创建 hadoop用户,并修改 hadoop用户的密码


[root@hadoop100 ~]# useradd hadoop
[root@hadoop100 ~]# passwd hadoop

4)配置 atguigu 用户具有 root 权限,方便后期加 sudo 执行 root 权限的命令


[root@hadoop100 ~]# vim /etc/sudoers

修改/etc/sudoers 文件,找到下面一行,在 root 下面添加一行,如下所示:


## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hadoop ALL=(ALL) NOPASSWD:ALL

5)在/opt 目录下创建文件夹,并修改所属主和所属组

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


[root@hadoop100 ~]# mkdir /opt/module
[root@hadoop100 ~]# mkdir /opt/software

(2)修改 module、software 文件夹的所有者和所属组均为 hadoop 用户


[root@hadoop100 ~]# chown hadoop:hadoop /opt/module
[root@hadoop100 ~]# chown hadoop:hadoop /opt/software

(3)查看 module、software 文件夹的所有者和所属组


[root@hadoop100 ~]# cd /opt/
[root@hadoop100 opt]# ll

总用量 0
drwxr-xr-x. 2 hadoop hadoop 6 3月  18 14:46 module
drwxr-xr-x. 2 hadoop hadoop 6 3月  18 14:46 software

6)卸载虚拟机自带的 open JDK


[root@hadoop100 ~]# rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

7)重启虚拟机


[root@hadoop100 ~]# reboot

克隆虚拟机

1)利用模板机 hadoop100,克隆三台虚拟机:hadoop102 hadoop103 hadoop104

2)修改克隆机 IP,以下以 hadoop102 举例说明

(1)修改克隆虚拟机的静态 IP


[root@hadoop100 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

改成


DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
NAME="ens33"
IPADDR=192.168.1.102
PREFIX=24
GATEWAY=192.168.1.2
DNS1=192.168.1.2

(2)查看 Linux 虚拟机的虚拟网络编辑器,编辑->虚拟网络编辑器->VMnet8

Hadoop 运行环境搭建-最码农
Hadoop 运行环境搭建-最码农

(3)查看 Windows 系统适配器 VMware Network Adapter VMnet8 的 IP 地址

Hadoop 运行环境搭建-最码农

(4)保证 Linux 系统 ifcfg-ens33 文件中 IP 地址、虚拟网络编辑器地址和 Windows 系统 VM8 网络 IP 地址相同。

3)修改克隆机主机名,以下以 hadoop102 举例说明

(1)修改主机名称,两种方法二选一


[root@hadoop100 ~]# hostnamectl --static set-hostname hadoop102

或者修改/etc/hostname 文件


[root@hadoop100 ~]# vim /etc/hostname
hadoop102

(2)配置 linux 克隆机主机名称映射 hosts 文件,打开/etc/hosts


[root@hadoop100 ~]# vim /etc/hosts

添加如下内容


192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105 hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108 hadoop108

4)重启克隆机 hadoop102


[root@hadoop102 ~]# reboot

5)修改 windows 的主机映射文件(hosts 文件)

(1)如果操作系统是 window7,可以直接修改

  • (a)进入 C:\Windows\System32\drivers\etc 路径
  • (b)打开 hosts 文件并添加如下内容,然后保存

192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105 hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108 hadoop108

(2)如果操作系统是 window10,先拷贝出来,修改保存以后,再覆盖即可

  • (a)进入 C:\Windows\System32\drivers\etc 路径
  • (b)拷贝 hosts 文件到桌面
  • (c)打开桌面 hosts 文件并添加如下内容

192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103
192.168.1.104 hadoop104
192.168.1.105 hadoop105
192.168.1.106 hadoop106
192.168.1.107 hadoop107
192.168.1.108 hadoop108
  • (d)将桌面 hosts 文件覆盖 C:\Windows\System32\drivers\etc 路径 hosts 文件

在 hadoop102 安装 JDK

1)卸载现有 JDK


[hadoop@hadoop102 ~]$ rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps

2)将 JDK 导入到 opt 目录下面的 software 文件夹下面

Hadoop 运行环境搭建-最码农

3)解压 JDK 到/opt/module 目录下


[hadoop@hadoop102 software]$ tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

4)配置 JDK 环境变量

(1)新建/etc/profile.d/my_env.sh 文件


[hadoop@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

(2)保存后退出
(3)source 一下/etc/profile 文件,让新的环境变量 PATH 生效


[hadoop@hadoop102 ~]$ source /etc/profile

5)测试 JDK 是否安装成功


[hadoop@hadoop102 ~]$ java -version
Hadoop 运行环境搭建-最码农

Hadoop 目录结构

1)查看 Hadoop 目录结构


[hadoop@hadoop102 hadoop-3.1.3]$ ll
总用量 52
drwxr-xr-x. 2 atguigu atguigu 4096 5 月 22 2017 bin
drwxr-xr-x. 3 atguigu atguigu 4096 5 月 22 2017 etc
drwxr-xr-x. 2 atguigu atguigu 4096 5 月 22 2017 include
drwxr-xr-x. 3 atguigu atguigu 4096 5 月 22 2017 lib
drwxr-xr-x. 2 atguigu atguigu 4096 5 月 22 2017 libexec
-rw-r--r--. 1 atguigu atguigu 15429 5 月 22 2017 LICENSE.txt
-rw-r--r--. 1 atguigu atguigu 101 5 月 22 2017 NOTICE.txt
-rw-r--r--. 1 atguigu atguigu 1366 5 月 22 2017 README.txt
drwxr-xr-x. 2 atguigu atguigu 4096 5 月 22 2017 sbin
drwxr-xr-x. 4 atguigu atguigu 4096 5 月 22 2017 share

2)重要目录

  • (1)bin 目录:存放对 Hadoop 相关服务(HDFS,YARN)进行操作的脚本
  • (2)etc 目录:Hadoop 的配置文件目录,存放 Hadoop 的配置文件
  • (3)lib 目录:存放 Hadoop 的本地库(对数据进行压缩解压缩功能)
  • (4)sbin 目录:存放启动或停止 Hadoop 相关服务的脚本
  • (5)share 目录:存放 Hadoop 的依赖 jar 包、文档、和官方案例

在 hadoop102 安装 Hadoop

Hadoop下载地址:https://archive.apache.org/dist/hadoop/common/hadoop-3.1.3/

1)将 hadoop-3.1.3.tar.gz 导入到 opt 目录下面的 software 文件夹下面

2)进入到 Hadoop 安装包路径下


[hadoop@hadoop102 ~]$ cd /opt/software/

3)解压安装文件到/opt/module 下面


[hadoop@hadoop102 software]$ tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/

4)查看是否解压成功


[hadoop@hadoop102 software]$ ls /opt/module/
hadoop-3.1.3

5)将 Hadoop 添加到环境变量

(1)获取 Hadoop 安装路径


[hadoop@hadoop102 hadoop-3.1.3]$ pwd
/opt/module/hadoop-3.1.3

(2)打开/etc/profile.d/my_env.sh 文件


[hadoop@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

(3)保存后退出

(4)让修改后的文件生效


[hadoop@hadoop102 hadoop-3.1.3]$ source /etc/profile

6)测试是否安装成功


[hadoop@hadoop102 hadoop-3.1.3]$ hadoop version
Hadoop 3.1.3
Hadoop目录及资料
Hadoop 教程 配置
赞赏 赞(0) 收藏(0)
从Hadoop框架讨论大数据生态
上一篇
Hadoop 运行模式
下一篇
再想想
暂无评论
随 机 推 荐
基于Layui的兽音译者加密页面
Hadoop 小文件优化方法
Hadoop2.x 和 Hadoop3.x 的新特性
MapReduce框架原理-InputFormat数据输入
Hadoop概论(一)—— 开篇词
Hadoop HDFS(二)
Hadoop HA 高可用
Hadoop 数据压缩
  • 0
  • 0
介绍

我们致力于打造一个原创的计算机相关技术的博客网站,旨在为访客提供一个优质的计算机技术教程交流平台。网站开辟了很多于计算机相关的栏目,并且收集了不少实用资源,同时也鼓励欢迎访客一起分享、交流、学习。

灵魂推荐
Veer图库 数码荔枝
栏目标题
首页 动态广场 精选栏目 闲言碎语 左邻右里 笔记屋
Copyright © 2021-2023 最码农. 苏ICP备20033168号
  • 首页
  • 动态广场
  • 精选栏目
  • 闲言碎语
  • 左邻右里
  • 笔记屋
# 教程 # # Hadoop # # HDFS # # 人工智能 # # 算法 #
Cosy
即使世界毁灭,也总有回光返照的那一刻
90
文章
3
评论
425
喜欢