大数据技术之Hadoop(二)

三 、Hadoop 运行环境搭建

3.1 虚拟机网络模式设置为 NAT
大数据技术之Hadoop(二)_第1张图片
大数据技术之Hadoop(二)_第2张图片
最后,重新启动系统。

[root@hadoop101 ~]# sync

[root@hadoop101 ~]# reboot

3.2 克隆虚拟机
1)克隆虚拟机
大数据技术之Hadoop(二)_第3张图片
大数据技术之Hadoop(二)_第4张图片
大数据技术之Hadoop(二)_第5张图片
大数据技术之Hadoop(二)_第6张图片
2)启动虚拟机

3.3 修改为静态 ip
1)在终端命令窗口中输入

[root@hadoop101 /]#vim /etc/udev/rules.d/70-persistent-net.rules

进入如下页面,删除 eth0 该行;将 eth1 修改为 eth0,同时复制物理 ip 地址
这里写图片描述
2)修改 IP 地址

[root@hadoop101 /]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

需要修改的内容有 5 项:

IPADDR=192.168.1.101
GATEWAY=192.168.1.2
ONBOOT=yes
BOOTPROTO=static
DNS1=192.168.1.2

  (1)修改前
大数据技术之Hadoop(二)_第7张图片
  (2)修改后
大数据技术之Hadoop(二)_第8张图片
:wq 保存退出

3)执行

[root@hadoop101 /]# service network restart

这里写图片描述
4)如果报错,reboot,重启虚拟机。

[root@hadoop101 /]# reboot

3.4 修改主机名
1)修改 linux 的 hosts 文件
(1)进入 Linux 系统查看本机的主机名。通过 hostname 命令查看。

[root@hadoop100 /]# hostname

hadoop100

(2)如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/sysconfig/network

文件。

[root@hadoop100~]# vi /etc/sysconfig/network

修改文件中主机名称

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME= hadoop101

注意:主机名称不要有“_”下划线

(3)打开此文件后,可以看到主机名。修改此主机名为我们想要修改的主机名

hadoop101。

(4)保存退出。

(5)打开/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

(6)并重启设备,重启后,查看主机名,已经修改成功

2)修改 window7 的 hosts 文件

(1)进入 C:\Windows\System32\drivers\etc 路径

(2)打开 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

3.5 关闭防火墙
1)查看防火墙开机启动状态

[root@hadoop101 ~]# chkconfig iptables --list

2)关闭防火墙

[root@hadoop101 ~]# chkconfig iptables off

3.6 在 opt 目录下创建文件
1)创建 atguigu 用户

在 root 用户里面执行如下操作

[root@hadoop101 opt]# adduser atguigu
[root@hadoop101 opt]# passwd atguigu

2)设置 atguigu 用户具有 root 权限

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

[root@hadoop101 atguigu]# vi /etc/sudoers
## Allow root to run any commands anywhere
root    ALL=(ALL)   ALL
atguigu ALL=(ALL)   ALL

修改完毕,现在可以用 atguigu 帐号登录,然后用命令 su - ,即可获得 root 权限进行
操作。

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

(1)在 root 用户下创建 module、software 文件夹

[root@hadoop101 opt]# mkdir module

[root@hadoop101 opt]# mkdir software

(2)修改 module、software 文件夹的所有者

[root@hadoop101 opt]# chown atguigu:atguigu module
[root@hadoop101 opt]# chown atguigu:atguigu sofrware
[root@hadoop101 opt]# ls -al
总用量 16              
drwxr-xr-x. 6 root  root 4096 4 月  24 09:07 .
dr-xr-xr-x. 23 root root 4096 4 月  24 08:52 ..
drwxr-xr-x. 4 atguigu atguigu 4096 4 月  23  16:26 module
drwxr-xr-x. 2 atguigu atguigu 4096 4 月  23  16:25 software

3.7 安装 jdk
1)卸载现有 jdk

(1)查询是否安装 java 软件:

[root@hadoop101 opt]# rpm -qa|grep java

(2)如果安装的版本低于 1.7,卸载该 jdk:

[root@hadoop101 opt]# rpm -e 软件包

2)用 SecureCRT 工具将 jdk、Hadoop-2.7.2.tar.gz 导入到 opt 目录下面的 software 文件夹下面
3)在 linux 系统下的 opt 目录中查看软件包是否导入成功。

[root@hadoop101opt]# cd software/

[root@hadoop101software]# ls

hadoop-2.7.2.tar.gz jdk-8u144-linux-x64.tar.gz

4)解压 jdk 到/opt/module 目录下

[root@hadoop101software]# tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/module/ 

5)配置 jdk 环境变量

(1)先获取 jdk 路径:

[root@hadoop101 jdk1.8.0_144]# pwd
/opt/module/jdk1.8.0_144

(2)打开/etc/profile 文件:

[root@hadoop101 jdk1.8.0_144]# vi /etc/profile

在 profie 文件末尾添加 jdk 路径:

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

(3)保存后退出:
:wq
(4)让修改后的文件生效:

[root@hadoop101 jdk1.8.0_144]# source /etc/profile 

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

[root@hadoop101 jdk1.8.0_144]# sync
[root@hadoop101 jdk1.8.0_144]# reboot

6)测试 jdk 安装成功

[root@hadoop101 jdk1.8.0_144]# java -version
java version "1.8.0_144"

3.8 安装 Hadoop

1)进入到 Hadoop 安装包路径下:

[root@hadoop101 ~]# cd /opt/software/

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

[root@hadoop101 software]# tar -zxf hadoop-2.7.2.tar.gz -C /opt/module/

3)查看是否解压成功

[root@hadoop101 software]# ls /opt/module/

hadoop-2.7.2

4)在/opt/module/hadoop-2.7.2/etc/hadoop 路径下配置 hadoop-env.sh
大数据技术之Hadoop(二)_第9张图片
5)将 hadoop 添加到环境变量
(1)获取 hadoop 安装路径:

[root@ hadoop101 hadoop-2.7.2]# pwd

/opt/module/hadoop-2.7.2

(2)打开/etc/profile 文件:

[root@ hadoop101 hadoop-2.7.2]# vi /etc/profile

在 profie 文件末尾添加 jdk 路径:(shitf+g)

##HADOOP_HOME

export HADOOP_HOME=/opt/module/hadoop-2.7.2

export PATH=$PATH:$HADOOP_HOME/bin

export PATH=$PATH:$HADOOP_HOME/sbin

(3)保存后退出:

:wq

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

[root@ hadoop101 hadoop-2.7.2]# source /etc/profile 

(5)重启(如果 hadoop 命令不能用再重启):

[root@ hadoop101 hadoop-2.7.2]# sync
[root@ hadoop101 hadoop-2.7.2]# reboot

6)修改/opt 目录下的所有文件所有者为 atguigu

[root@hadoop101 opt]# chown atguigu:atguigu -R /opt/

7)切换到 atguigu 用户


[root@hadoop101 opt]# su atguigu

你可能感兴趣的:(大数据技术)