Hadoop完全分布式配置
Hadoop完全分布式部署
一、需要的软件
1、虚拟机管理软件:VMware15
2、系统:CentOS 7
3、ssh软件:Xshell 7
4、hadoop版本:2.7.7
5、Jdk版本:jdk8
二、安装配置Hadoop
注意:使用超级管理员root登录。
1、 配置静态网络,关闭防火墙,设置hosts映射关系
1.1使用ping 命令检测网络是否连通
ping www.baidu.com
使用ctrl+c来停止命令
如果网络没有打开,打开网络:
service network restart
1.2 修改ip地址,设置为静态网络。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
选择编辑ifcfg-ens33这个文件修改ip地址信息。
1) 把BOOTPROTO="hdcp" 改为BOOTPROTO=”static”静态网络ip
2) 设置ONBOOT="yes"
3) 添加master IP地址为:IPADDR=192.168.100.10
4) 添加子网掩码:NETMASK=255.255.255.0
5) 添加网关: GATEWAY=192.168.100.2
6) DNS1=192.168.100.1
7) 重启网络:systemctl restart network
8) 测试网络有没有连通:ping www.baidu.com
1.3 关闭防火墙
#关闭防火墙
systemctl stop firewalld
#禁用防火墙
systemctl disable firewalld
#查看防火墙状态
systemctl status firewalld
1.4 设置hosts映射关系
备注:这里是把三个Linux的ip地址保存到三个虚拟机去,相当于我们自己在手机里面存别人的电话号码 一样的道理,这样相互之间就知道对应ip地址的机器是哪一台。所以这个操作也是要在三台虚拟机都要 进行的。给ip地址起名字,几个机器需要互相连通,这样在连接几台机器的时候只需要使用机器名就行,不需要使用ip地址。
1.4.1 编辑hosts文件:
vi /etc/hosts
1.4.2 进入编辑模式 i,在最后一行添加
192.168.100.10 master
192.168.100.20 slave1
192.168.100.30 slave2
此时关机,克隆出两台机器,分别为 slave1 、 slave2
2. 设置机器主机名和网络,以及测试hosts映射是否成功。
2.1 设置slave1 和slave2 的网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33
slave1 的网络为 192.168.100.20/24
slave2 的网络为 192.168.100.30/24