一,安装VM
标准分区
系统:/boot 200M
/ 30G
swap 2048M
二,VM
1.修改主机名:
在Centos7中直接使用root用户执行hostnamectl命令修改,重启后永久失效
hostnamectl set-hostname 新主机名
要求:三台主机的名字分别为:mster slave1 slave2
重启:reboot
2.查看主机ip地址:ip addr
查看网络:ping www.baidu.com
重启网络:
systemctl restart network
3.配置静态IP
主机的ip变成静态固定ip
使用root用户修改当前启用的网卡配置文件,所在路径为/etc/sysconfig/network-scripts,CentOS7系统默认为ifcfg-ens32文件,所用命令如下:
vi /etc/sysconfig/network-scripts/ifcfg-ens32
(1)BOOTPROTO="static"
(2)IPADDR=192.168.40.136
NETMASK=255.255.255.0
GATEWAY=192.168.40.2
DNS1=192.168.40.2
DNS2=8.8.8.8
三个节点上的这个文件都需要修改,修改的内容基本一致,如下是需要修改和添加的
#原值为dhcp,修改为static
BOOTPROT="satic"
# 添加IPADDR,对应的值要与原ip在同一网段
IPADDR=xxx.xxx.xxx.xxx
# 添加NETMASK,指定子网掩码,默认为255.255.255.0
NETMASK=255.255.255.0
# 添加GATEWAY,要与虚拟机网卡的设置一致,默认仅主机模式为1,NAT模式为2
GATEWAY=xxx.xxx.xxx.1/2
# 如果需要连入外网,则可以添加DNS1和DNS2配置,通常会将DNS1指定为网关地址
DNS1=网关地址
DNS2=8.8.8.8
4.重启网络:
注意:配置完成后保存退出,使用 systemctl r estart network 命令重启网卡服务。(如果使用 service network restart 命令,则需要编辑/ et c / resolv . conf 文件,添加对应的如下内容: na meserver 8.8.8.8)
systemctl restart network
5.关闭防火墙:
systemctl stop firewalld.service
查看防火墙状态(active为开启状态,dead为关闭状态):
systemctl status firewalld.service
移除防火墙:
systemctl disable firewalld.service
三、配置host映射
在完全分布式部署的Hadoop平台上,为了方便各节点的交互,也为了尽量减少配置的修改,通常在配置文件中都会使用主机名来访问节点,这就需要正确的建立主机名与ip的映射。我们目前已经有了三台配置好网络的机器。现在我们有这样三台机器(mster为主节点):
主机名称 | IP地址 |
master | 192.168.40.136 |
slave1 | 192.168.40.137 |
slave2 | 192.168.40.138 |
1.需要使用root用户修改/etc/hosts文件,在结尾直接追加内容(每台机器):
192.168.40.136 master
192.168.40.137 slave1
192.168.40.138 slave2
2.配置完成后可以使用ping命令--测试,看看是否能够正确解析出ip地址,得到目标机器的回应(可以每台机器都测试一下:使用Ctrl+C结束)
ping master
ping slave1
ping slave2
3.在slave1和slave2上也修改hosts文件,追加内容和步骤1的内容相同,然后重复步骤2