hadoop分布式搭建(二--静态网络配置),VM CentOS
·
VMWare 虚拟网络配置指南
网络配置步骤
1. 虚拟网络配置
- 创建 VMWare 虚拟交换机:设置专用的虚拟交换机
- 配置虚拟机网络适配器:将三台 CentOS 虚拟机连接到该交换机
- 配置 CentOS 系统网络:在每台虚拟机中设置静态 IP 等网络参数
2. 网络规划
在开始前,规划三台机器的网络参数(建议使用同一网段):
| 主机名 | IP 地址 | 子网掩码 | 网关 (Gateway) | DNS 服务器 |
|---|---|---|---|---|
| hadoop01 | 192.168.100.11 | 255.255.255.0 | 192.168.100.2 | 8.8.8.8 或 114.114.114.114 |
| hadoop02 | 192.168.100.12 | 255.255.255.0 | 192.168.100.2 | 8.8.8.8 或 114.114.114.114 |
| hadoop03 | 192.168.100.13 | 255.255.255.0 | 192.168.100.2 | 8.8.8.8 或 114.114.114.114 |
注意:网关地址 192.168.100.2 为示例,实际值需根据 VMWare 配置确定
3. VMWare 虚拟网络设置
-
打开虚拟网络编辑器:
- 在 VMWare Workstation 顶部菜单栏,选择"编辑"→"虚拟网络编辑器"
- 管理员权限提示时选择"是"
-
配置 VMnet8(NAT 模式):
- 选择 VMnet8
- 确保勾选"NAT模式"和"将主机虚拟适配器连接到此网络"
- 取消勾选"使用本地DHCP服务将IP地址分配给虚拟机"
- 点击"NAT设置"按钮
-
记录网关 IP:
- 在"NAT设置"窗口中记录网关 IP(通常为 192.168.x.2 格式)
- 点击"确定"保存设置
4. 虚拟机网络配置
A. 修改虚拟机网络连接方式
- 确保虚拟机处于关机状态
- 右键点击虚拟机(如 hadoop01),选择"设置"
- 在"硬件"选项卡中选择"网络适配器"
- 选择"自定义:特定虚拟网络",从下拉菜单中选择配置好的 VMnet8 (NAT模式)
- 对 hadoop02 和 hadoop03 重复以上操作
B. 配置网络参数
-
启动 hadoop01 虚拟机并登录
-
确定网络接口名称:
- 执行
ip addr或ifconfig - 记录接口名称(通常为 ens33 或 eth0)
- 执行
-
编辑网络配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 -
修改文件内容:
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=ens33 UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx DEVICE=ens33 ONBOOT=yes IPADDR=192.168.100.11 NETMASK=255.255.255.0 GATEWAY=192.168.100.2 DNS1=8.8.8.8 DNS2=114.114.114.114 -
保存并退出(在 vi 中输入
:wq并回车) -
重启网络服务:
# CentOS 7 sudo systemctl restart network # CentOS 8/Stream 8 sudo nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens33 sudo nmcli con up ens33 -
验证配置:
ip addr检查接口 IPping 192.168.100.12测试虚拟机间通信ping www.baidu.com测试外网连接
C. 配置其他虚拟机
- 在 hadoop02 中将 IPADDR 设为 192.168.100.12
- 在 hadoop03 中将 IPADDR 设为 192.168.100.13
常见问题排查
-
虚拟机间无法通信:
- 检查所有虚拟机是否连接到同一虚拟网络
- 验证 IP 地址、子网掩码和网关配置
- 临时关闭防火墙测试:
sudo systemctl stop firewalld
-
无法访问外网:
- 检查网关地址是否与 VMWare 配置一致
- 验证 DNS 配置是否正确
-
重启后配置丢失:
- 确保配置文件中
ONBOOT=yes和BOOTPROTO=static - 对于 CentOS 8,建议使用
nmcli命令管理网络
- 确保配置文件中
SSH连接问题解决方案
如果使用FinalShell等软件无法SSH连接:
- 在VMware Workstation中点击"编辑"→"虚拟网络编辑器"
- 选择VMnet8,确认:
- 子网IP(如192.168.240.0)
- 子网掩码(255.255.255.0)
- 点击"NAT设置",检查网关IP是否与虚拟机配置一致
- 确认虚拟机网络适配器设置为使用VMnet8
注意:VMnet8在虚拟网络编辑器中的配置必须与主机中的VMnet适配器配置一致
更多推荐


所有评论(0)