其他分享
首页 > 其他分享> > Hadoop之运行环境搭建

Hadoop之运行环境搭建

作者:互联网

1.Hadoop运行环境搭建
1.1 虚拟机环境准备
虚拟机镜像为Centos7.5版本。
1.1.1 修改虚拟机的静态IP
此步骤可参考Linux网络配置和远程登录问题一文。

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改为:

DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
NAME="ens33"
PREFIX=24
#IP地址
IPADDR=192.168.1.101
#网关
GATEWAY=192.168.1.2
#域名解析器
DNS1=192.168.1.2

1.1.2 修改主机名
(1)修改主机名称

sudo vim /etc/hostname

修改为:

hadoop101

使用该法修改主机名之后,需要重新启动虚拟机才会生效。如果想不重启,可以使用下面的方法:

hostname hadoop101

(2)配置虚拟机主机名称映射

sudo vim /etc/hosts

添加如下内容(根据自己设定的虚拟机ip地址):

192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103

(3)修改windows主机映射文件(hosts文件)
进入C:\Windows\System32\drivers\etc路径,拷贝hosts文件至桌面,使用管理员权限,打开hosts文件,添加如下内容:

192.168.1.101 hadoop101
192.168.1.102 hadoop102
192.168.1.103 hadoop103

修改完成后,将桌面的hosts文件覆盖原文件即可。
(4)关闭防火墙

# 停用防火墙
sudo systemctl stop firewalld
# 关闭防火墙
sudo systemctl disable firewalld

(5)创建用户并设置权限
创建用户:

# 添加用户
sudo useradd JL
# 设置密码
sudo passwd 123456

设置权限:

sudo vim /etc/sudoers

找到下面一行(91行),在root下面添加一行,如下所示:

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

(6)在/opt目录下创建文件夹

sudo mkdir /opt/module
sudo mkdir /opt/software

修改文件夹所有者:

sudo chown JL:JL /opt/module /opt/software

1.2 安装JDK
(1)将JDK安装包上传至linux的/opt/software目录下
(2)解压JDK到/opt/module目录下

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

(3)配置JDK环境变量
方式一:
在/etc/profile我呢见的末尾追加如下内容:

JAVA_HOME=/opt/module/jdk1.8.0_212
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME

保存退出,然后执行下列命令

source /etc/profile

方式二:
新建/etc/profile.d/my_env.sh文件

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

(4)测试JDK是否安装成功

java -version

正常显示:

java version "1.8.0_212"

如果java -version不能用,可以重启一下
1.3 安装Hadoop
Hadoop下载地址:https://archive.apache.org/dist/hadoop/common/hadoop-3.1.3/
(1)将hadoop安装包上传到/opt/software目录下
(2)解压安装文件到/opt/module下面

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

(3)查看是否解压成功

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

(4)将Hadoop添加到环境变量
获取Hadoop安装路径:

[JL@hadoop101 hadoop-3.1.3]$ pwd
/opt/module/hadoop-3.1.3

打开/etc/profile文件:

sudo vim /etc/profile

在profile文件末尾添加:(shitf+g)

HADOOP_HOME=/opt/module/hadoop-3.1.3
PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
export PATH JAVA_HOME HADOOP_HOME

保存后退出

:wq

让修改后的文件生效

[JL@ hadoop101 hadoop-3.1.3]$ source /etc/profile

测试是否安装成功

[JL@hadoop101 hadoop-3.1.3]$ hadoop version
Hadoop 3.1.3

重启(如果Hadoop命令不能用再重启)

[JL@ hadoop101 hadoop-3.1.3]$ sudo reboot

1.4 Hadoop目录结构
(1)查看Hadoop目录结构

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

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

标签:opt,sudo,Hadoop,hadoop,JL,etc,运行,搭建
来源: https://blog.csdn.net/weixin_43497829/article/details/113931838