目录

1.准备:

  • 1.准备三台unix虚拟机并安装centos7系统,主机名f分别为:
  • bigdata121
  • bigdata122
  • bigdata123
    对应的固定ip分别为:
  • 192.168.157.121
  • 192.168.157.122
  • 192.168.157.123

2.jdk-8u144-linux-x64.tar.gz

3.hadoop-2.8.4.tar.gz

2.环境配置

关闭防火墙

  • 关闭防火墙:systemctl stop firewalld.service
  • 禁用防火墙:systemctl disable firewalld.service
  • 查看防火墙:systemctl status firewalld.service

关闭Selinux(可选)

不了解selinux的可以​​点此了解​

vi /etc/selinux /config

将SELINUX=enforcing改为SELINUX=disabled

修改IP

1. vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.X.121
GATEWAY=192.168.X.2
DNS1=8.8.8.8
DNS2=8.8.4.4
NETMASK=255.255.255.0

我的vmnet8虚拟机网段为157,自己固定的,所以

IPADDR=192.168.157.121

GATEWAY=192.168.157.2

不会固定wlan的可以百度下。

hadoop运行环境搭建准备(2)_大数据

hadoop运行环境搭建准备(2)_主机名_02

2. vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

3.重启网卡:

servie network restart

4.修改主机名

hostnamectl set-hostname 主机名

我的主机名为 bigdata121

5.IP和主机名关系映射

​vi /etc/hosts​​​ 192.168.1.121 bigdata121
192.168.1.122 bigdata122
192.168.1.123 bigdata123

6.在bigdata121上分别发送这个文件到bigdata122和bigdata123上

scp /etc/hosts root@bigdata122:/etc/

scp /etc/hosts root@bigdata122:/etc/

7.在windows上修改hosts(可选)

在windows的C:\Windows\System32\drivers\etc路径下找到hosts并添加

192.168.1.121 bigdata121
192.168.1.122 bigdata122
192.168.1.123 bigdata123

注意:这步也可以暂时忽略,这句的主要作用是在hadoop的客户端页面,下载download的文件使用,不配置这个,下载会报个错误。

3. 在opt目录下创建文件

hadoop运行环境搭建准备(2)_linux_03


创建/opt/soft 放jdk和hadoop的tar包,例如

hadoop运行环境搭建准备(2)_java_04


创建/opt/mod 安装软件解压目录,例如

hadoop运行环境搭建准备(2)_大数据_05

4.创建一个用户(可选)

  • 创建普通用户hfl:
adduser hfl
passwd hfl
  • 设置hfl用户具有root权限
    vi /etc/sudoers 92行 找到root ALL=(ALL) ALL,
    复制一行:hfl ALL=(ALL) ALL
  • hadoop运行环境搭建准备(2)_主机名_06

5. 安装jdk

  • 解压jdk到/opt/module目录下
    tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/mod/
  • 配置jdk环境变量
    vi /etc/profile
    export JAVA_HOME=/opt/mod/jdk1.8.0_144
    export PATH=hadoop运行环境搭建准备(2)_java_07JAVA_HOME/bin
    source /etc/profile
  • 测试jdk安装成功
    java -version