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