最近想搭一个Hadoop的集群,但是迫于硬件环境有限,于是使用了5个虚拟机来进行,基本环境如下图:
然后我简单描述一下我的设计方案:
- 小集群内部可以相互访问
- 集群内每个主机都可以访问外网
- 外部网的任何主机都不能直接访问内部任何一台主机,但可以访问Server_main,以便对内部进行管理
- 使用Server_main为网关和防火墙
- 内部主机之间使用集线器连接
- 主机1,2,3,4 需要从Server_main动态获取IP
下面就是配置网络相关信息:
Server_main:
系统:CentOS 7.3
首先保证Server_main具有两部网卡,关于硬件的安装,这里不赘述了
我的两部网卡信息:
- 网卡一:
- 网卡名:eno16777736
- MAC:00:0c:29:8e:fe:44
- 网卡二:
- 网卡名:eno33554984
- MAC:00:0c:29:8e:fe:4e
配置文件内容:
网卡一:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=eno16777736
UUID=7ba0c495-599e-4a35-8016-d21744374984
DEVICE=eno16777736