安装hadoop3

一、模板虚拟机环境准备

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

​ 注:本文Linux系统环境全部以CentOS-7.5-x86-1804为例说明

模板虚拟机:内存4G,硬盘50G,安装必要环境,为安装hadoop做准备

[[email protected] ~]# yum install -y epel-release

[[email protected] ~]# yum install -y psmisc nc net-tools rsync vim lrzsz ntp libzstd openssl-static tree iotop git

使用yum安装需要虚拟机可以正常上网,yum安装前可以先测试下虚拟机联网情况

[[email protected] ~]# ping www.baidu.com

PING www.baidu.com (14.215.177.39) 56(84) bytes of data.

64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=128 time=8.60 ms

64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=128 time=7.72 ms

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

[[email protected] ~]# systemctl stop firewalld

[[email protected] ~]# systemctl disable firewalld

3.创建atguigu用户,并修改atguigu用户的密码

[[email protected] ~]# useradd atguigu

[[email protected] ~]# passwd atguigu

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

[[email protected] ~]# vim /etc/sudoers

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

## Allow root to run any commands anywhere

root ALL=(ALL) ALL

atguigu ALL=(ALL) NOPASSWD:ALL

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

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

[[email protected] ~]# mkdir /opt/module

[[email protected] ~]# mkdir /opt/software

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

[[email protected] ~]# chown atguigu:atguigu /opt/module

[[email protected] ~]# chown atguigu:atguigu /opt/software

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

[[email protected] ~]# cd /opt/

[[email protected] opt]# ll

总用量 12

drwxr-xr-x. 2 atguigu atguigu 4096 5月 28 17:18 module

drwxr-xr-x. 2 root root 4096 9月 7 2017 rh

drwxr-xr-x. 2 atguigu atguigu 4096 5月 28 17:18 software

6.卸载虚拟机自带的JDK

[[email protected] ~]# rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

7.重启虚拟机

[[email protected] ~]# reboot

克隆虚拟机

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

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

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

[[email protected] ~]# 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)修改主机名称,两种方法二选一

[[email protected] ~]# hostnamectl --static set-hostname hadoop102

或者修改/etc/hostname文件

[[email protected] ~]# vim /etc/hostname

hadoop102

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

[[email protected] ~]# 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

[[email protected] ~]# reboot

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

(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

[[email protected] ~]$ rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps

2.用SecureCRT工具将JDK导入到opt目录下面的software文件夹下面

hadoop安装步骤

3.alt+p进入sftp模式

hadoop安装步骤

4.选择jdk1.8拖入工具

hadoop安装步骤

hadoop安装步骤

5.在Linux系统下的opt目录中查看软件包是否导入成功

[[email protected] ~]$ ls /opt/software/

看到如下结果:

hadoop-3.1.3.tar.gz jdk-8u212-linux-x64.tar.gz

6.解压JDK到/opt/module目录下

[[email protected] software]$ tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

7.配置JDK环境变量

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

​ [[email protected] ~]$ sudo vim /etc/profile.d/my_env.sh

​ 添加如下内容

#JAVA_HOME

export JAVA_HOME=/opt/module/jdk1.8.0_212

export PATH= P A T H : PATH: PATH:JAVA_HOME/bin

(2)保存后退出

​ :wq

(3)source一下/etc/profile文件,让新的环境变量PATH生效

[[email protected] ~]$ source /etc/profile

8.测试JDK是否安装成功

[[email protected] ~]$ java -version

如果能看到以下结果,则代表Java安装成功。

java version “1.8.0_212”

注意:重启(如果java -version可以用就不用重启)

[[email protected] ~]$ sudo reboot

四 在hadoop102安装Hadoop

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

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

切换到sftp连接页面,选择Linux下编译的hadoop jar包拖入,如图2-32所示

hadoop安装步骤

图 拖入hadoop的tar包

hadoop安装步骤

图2-33 拖入Hadoop的tar包成功

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

[[email protected] ~]$ cd /opt/software/

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

[[email protected] software]$ tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/

4.查看是否解压成功

[[email protected] software]$ ls /opt/module/

hadoop-3.1.3

5.将Hadoop添加到环境变量

(1)获取Hadoop安装路径

[[email protected] hadoop-3.1.3]$ pwd

/opt/module/hadoop-3.1.3

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

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= P A T H : PATH: PATH:HADOOP_HOME/bin

export PATH= P A T H : PATH: PATH:HADOOP_HOME/sbin

(3)保存后退出

:wq

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

[[email protected] hadoop-3.1.3]$ source /etc/profile

6.测试是否安装成功

[[email protected] hadoop-3.1.3]$ hadoop version

Hadoop 3.1.3

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

[[email protected] hadoop-3.1.3]$ sync

$HADOOP_HOME/bin

export PATH= P A T H : PATH: PATH:HADOOP_HOME/sbin

相关文章: