VMware搭建本地集群环境

本文详细记录了使用VMware Workstation 16 Pro在Windows 10上搭建多台CentOS虚拟机的过程,包括虚拟机配置、CentOS系统的安装、用户管理、网络设置及虚拟机克隆。最终目标是建立一个本地的大数据学习环境,为Java开发者转型大数据做准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VMware搭建本地集群环境

Java准备转型大数据,下班自己练习,从hadoop入手,首先搭建集群环境,记录一下安装历程

一、虚拟机的安装

系统环境:Windows 10

虚拟机软件选择:VMware® Workstation 16 Pro

虚拟机镜像:CentOS-7-x86_64-DVD-2003

附加镜像:cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408

1、新建虚拟机

1、VMware创建新的虚拟机

image-20210619191749147

2、点击下一步:

image-20210619191854605

硬件兼容性根据你的VM版本选择就好

3、镜像选择

image-20210619191943556

这里先选择稍后安装

4、客户机操作系统选择Linux(L),版本选择CentOS 7 64位版并点击下一步:

image-20210619192034816

5、选择虚拟机安装位置和名称

image-20210619192106897

这里我是给每个虚拟机单独放置了一个盘,对硬盘进行了分区,实际上随便选择一个空文件夹就可以

image-20210619192202752


6、处理器配置

image-20210619192255730

默认是1-1,一般情况下默认就行

**7、内存设置 **

image-20210619192451437

默认是1G ,我应为刚升级了内存。加了两根条子,所以调大了点,具体根据个人的硬件配置来设定

8、网络类型选择使用网络地址转换(NAT),点击下一步:

image-20210619192534500

9、IO控制器类型和磁盘类型均保持默认选项,点击下一步:

image-20210619192555844

image-20210619192603377

10、磁盘选择创建新的虚拟磁盘,方便后续可能的迁移:

image-20210619192651468

11、磁盘大小根据自己本身硬件设定,点击下一步:

image-20210619192756995

12、点击下一步、点击完成:

image-20210619192843515

image-20210619192849197

2、安装虚拟机

1、选择镜像

image-20210619193003958

image-20210619193049653

2、进入安装

image-20210619193152126

点击开启虚拟机进行安装操作

image-20210619193235254

选择install开始安装

3、安装配置选择

这里选择英文或者中文都可以、然后点击contiune

image-20210619193402384

时区设置,我这里选择了上海

image-20210619193611502

安装配置选择,安装最小配置就可以,后续需要什么自己在虚拟机中安装,也可以根据需要自行选择预装的软件

image-20210619193709375

image-20210619193801620

磁盘分区

image-20210619193909868

根据情况选择自动分区和手动分区,默认是自动,这边我选择手动进行分区

image-20210619194024849

image-20210619194503859

分区完成之后选择开始安装

image-20210619194602578

设置root密码

image-20210619194717118

安装完成后选择重启虚拟机

image-20210619195043373

3、配置用户

使用root登录虚拟机

image-20210619195247144

为方便后续操作,我这里继续新建一个非root用户

useradd testuser  创建用户testuser
passwd testuser  给已创建的用户testuser设置密码
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help  修改用户这个命令的相关参数
userdel testuser  删除用户testuser
rm -rf testuser  删除用户testuser所在目录

给用户分配管理员权限

编辑/etc/sudoers

image-20210619202357772

4、修改主机名

登入testuser用户

使用

hostname

image-20210619202655759

当前主机名为localhost.localdomain

通过以下命令修改

sudo hostnamectl set-hostname [new hostname]

image-20210619203056241

5、虚拟机克隆

首先关闭虚拟机

image-20210619204041689

右键–管理–克隆 ,选择下一步

image-20210619204128297

这边选择完整克隆

image-20210619204148737

编辑名称以及存储位置、点击完成

image-20210619204245713

6、windows虚拟机安装

略……

前面操作相同,自动安装即可

二、集群的搭建

1、设定范围

本次搭建是一台主机,一台windows7虚拟机、三台liunx进行集群的搭建,故提前分配的IP列表如下

机器IP网关子网掩码DNS
本机Windows10192.168.0.2192.168.0.1255.255.255.0114.114.114.114
虚拟机Windows7192.168.0.12192.168.0.1255.255.255.0114.114.114.114
liunx(server01)192.168.0.101192.168.0.1255.255.255.0114.114.114.114
liunx(server02)192.168.0.102192.168.0.1255.255.255.0114.114.114.114
liunx(server03)192.168.0.103192.168.0.1255.255.255.0114.114.114.114
2、VM网络配置

在虚拟机关机的情况下,选择一个虚拟机

点击 编辑 -> 虚拟网络编辑器 ->选择NAT模式->更改设置

image-20210619205144718

编辑设置

image-20210619205419356

NAT设置

image-20210619205534986

DHCP设置

image-20210619233712996

然后保存即可

3、liunx网络设置

vi /etc/sysconfig/network-scripts/ifcfg-ens33 (部分虚拟机可能名称不一样,同目录下ifcfg-en开头的文件)

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# 将获取ip方式改为静态
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=48a4ec69-2ad7-4b3d-96fd-4fdf7fa0a132
DEVICE=ens33
# 设置开机自动启动
ONBOOT=yes
# 配置IP内容
IPADDR=192.168.0.101
# 网关
GATEWAY=192.168.0.1
# 子网掩码
BROADCAST=192.168.0.255
# DNS
DNS1=114.114.114.114
DNS2=8.8.8.8

配置完成后保存退出,并重启网络配置

service network restart
4、windows虚拟机内网络配置

image-20210619234435268

5、本机网络配置

注意,修改的不是以太网,而是VMnet8

image-20210619234606234

6、方便后续操作,配置host地址

liunx在/etc/hosts

vi /etc/hosts

将下面这段配置添加到文档尾部即可

192.168.0.2 master01
192.168.0.12 master02
192.168.0.101 hadoop01
192.168.0.102 hadoop02
192.168.0.103 hadoop03

windows在C:\Windows\System32\drivers\etc\host

转存中…(img-QMoyopQM-1624120783134)]

6、方便后续操作,配置host地址

liunx在/etc/hosts

vi /etc/hosts

将下面这段配置添加到文档尾部即可

192.168.0.2 master01
192.168.0.12 master02
192.168.0.101 hadoop01
192.168.0.102 hadoop02
192.168.0.103 hadoop03

windows在C:\Windows\System32\drivers\etc\host

与上述操作相同,将配置添加到文档尾部

### 搭建 VMware 虚拟机集群环境 #### 所需硬件和软件要求 为了成功搭建 VMware 虚拟机集群环境,需要满足一定的硬件条件并准备必要的软件工具: - **硬件需求** - 主机计算机应具备足够的处理器性能、内存容量以及存储空间来支持多台虚拟机的同时运行。对于每台虚拟机而言,建议至少分配2 GB以上的RAM以确保流畅的操作体验[^1]。 - **软件需求** - 安装 VMware Workstation 或者其他兼容版本作为宿主机上的管理平台。 - 准备好操作系统映像文件,例如 CentOS 的 ISO 文件用于创建新的虚拟实例。可以选用精简版安装包如 `CentOS-7-x86_64-Minimal` 来减少资源占用。 #### 配置步骤 ##### 创建基础虚拟机 通过 VMware 工具启动新虚拟机向导,按照提示完成初始设置过程,包括但不限于选择合适的客户操作系统类型、指定硬盘大小等参数。之后利用上述提及的最小化 CentOS 映像进行首次引导安装。 ##### 复制与调整副本 一旦原始节点构建完毕,则可以通过复制功能快速生成额外的工作站成员。具体来说,在 VMware 中右键点击目标 VM 并选取“Clone”,从而得到完全相同的拷贝体;随后更改各子项名称以便区分识别,并依据实际规划设定对应的静态 IP 地址及主机名信息[^2]。 ```bash vi /etc/hostname ``` 编辑 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件中的 IP 设置部分,保存退出后再重启网络服务使改动生效: ```bash sudo systemctl restart network ``` ##### 测试连通性 确认所有参与者的网络连接状态良好,能够互相 ping 通对方地址并且可以上互联网获取更新源等内容。此时应该能看到类似如下输出结果表示一切正常工作: ```plaintext ping 192.168.5.102 PING 192.168.5.102 (192.168.5.102) 56(84) bytes of data. 64 bytes from 192.168.5.102: icmp_seq=1 ttl=64 time=0.321 ms ... ``` #### 常见问题及其解决方案 当尝试执行 yum 更新指令时遇到错误提示,可能是由于本地仓库缓存失效或是联网状况不佳引起的问题。针对这种情况推荐采取清理现有元数据再重新同步的方式予以修复: ```bash yum clean all && yum makecache fast ``` 如果仍然无法解决问题,考虑更换国内镜像站点加速下载速度,比如阿里云提供的 CentOS 存储库链接。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值