Hadoop的全分布模式最少需要三台机器:一台主节点,两台从节点。全分布模式主要用于生产环境。本节将来介绍一下Hadoop2.x全分布模式的环境搭建过程。
实验环境:
VMware Workstation 14 Pro:https://pan.baidu.com/s/13xFtXXaH_HpbwpOrki78bw
CentOS 7 64位:https://pan.baidu.com/s/11hrNQ4A7argCSVBU7WaAtA
JDK1.8 64位:https://pan.baidu.com/s/1cvaqKgFzkSBOutr6xwqN6w
Hadoop2.7.3:https://pan.baidu.com/s/1Smbw074oNoq1Io23-etMhg
Step 1:Linux环境准备
master:192.168.112.10
slave1:192.168.112.11
slave2:192.168.112.12
.1.关闭每台主机的Selinux防火墙和iptables防火墙:
关闭Selinux:
临时关闭:[root@localhost ~]# setenforce 0
永久关闭:[root@localhost ~]# vi /etc/selinux/config,
修改其中的参数:SELINUX=disabled,按Esc:qw保存退出。
关闭iptables:
安装服务:[root@master ~]# yum -y install iptables-services
临时关闭:[root@master ~]# systemctl stop firewalld.service
永久关闭:[root@master ~]# systemctl disable firewalld.service
2.设置每台主机的IP地址:
编辑网卡配置文件:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改参数:
BOOTPROTO=static
ONBOOT=yes
追加参数:
IPADDR=192.168.254.113
NETMASK=255.255.255.0
GATEWAY=192.168.112.2
DNS1=8.8.8.8
DNS2=119.29.29.29
重启网络服务:[root@localhost ~]# systemctl restart network.service
查看配置的IP地址:[root@localhost ~]# ip add
或者 [root@localhost ~]# ifconfig -a
测试IP是否可用:[root@localhost ~]# curl www.baidu.com
或者 [root@localhost ~]# ping www.baidu.com
3.设置每台主机的hostname主机名:
方式1:使用hostnamectl命令:
[root@localhost ~]# hostnamectl set-hostname master
方式2:编辑配置文件:
[root@localhost ~]# vi /etc/hostname
清空内容后写入:master
重新登录系统会显示新的主机名:
[root@master ~]#
4.设置每台主机的主机名到IP的映射关系:
[root@master ~]# vi /etc/hosts
192.168.254.113 master
192.168.254.114 slave1
192.168.254.115 slave2
5.测试主机名是否可用: