MAC VMwave安装多个Linux(centos)虚拟机教程

一:安装VMwave

不多说。

二:安装centos 

  • 下载ISO镜像,下载地址
  • 安装虚拟机:下载的镜像拖进来就行了,然后一路下一步

MAC VMwave安装多个Linux(centos)虚拟机教程_第1张图片

  • 根据提示配置好响应的密码什么的,具体忘了有哪些,都很简单,根据提示设置下就好了
  • 安装好以后启动,分别输入用户名和密码登录(上一步配置了的) 
  • 修改主机名:hostnamectl set-hostname fxx01
  • 如果不是root用户,用命令su切换到root用户,要求输入密码(这个也是你配置过了的)
  • 虚拟机的网络模式改成桥接模式(后来发现,配置静态ip得用nat模式),至于为什么可以看看这篇文章:VM三种网络模式

MAC VMwave安装多个Linux(centos)虚拟机教程_第2张图片

  • 输入ip addr 发现没有ip信息,这是因为网卡配置文件/etc/sysconfig/network-script/ifcfg-ens33里面的ONBOOT=no导致的,将这个参数配置成yes,即开机启动网卡,接着执行”/etc/init.d/network restart”重启网卡命令后,使用”ip addr"命令发现已经有ip信息了,并且能正常上网,百度可以ping通:

MAC VMwave安装多个Linux(centos)虚拟机教程_第3张图片

MAC VMwave安装多个Linux(centos)虚拟机教程_第4张图片

至此,一台centos虚拟机就安装完成了,来试试在宿主机mac上能不能连上虚拟机:

 

没问题,连上了,说明宿主机和虚拟机的网络已经通了,至于为什么截图里看到没输入密码就直接连上了,因为我使用了证书连接服务器,就可以不输入密码,具体如何操作可以看我这篇文章的第三条:使用.pem证书文件(密钥)连接服务器

注意:

通过设置桥接模式,虚拟机的ip地址是自动分配的,有一次使用时,连上了192.168.0.109主机名为fxx02这台虚拟机,用着用着该机的ip地址就变成了192.168.0.110。所以桥接模式虚拟机的ip地址是会变化的,mac本身的ip地址也会随着连接的WIFI不同变化,为保证每次使用不会发生变化,我们需要为每台虚拟机手动设置虚拟机的静态IP地址。如下:

# 使用nat模式配置静态ip
# mac终端输入ifconfig查看vmnet8的IP地址(192.168.143.1)
# 查看VMWave的vmnet8地址
cat /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf
# 结果如下:
# NAT gateway address
ip = 192.168.143.2  # 后面要用,nat模式需要设置网关,就是这个
netmask = 255.255.255.0

# 编辑 /etc/sysconfig/network-scripts/*ens33
BOOTPROTO=none
IPADDR=192.168.143.11  # 三台虚拟机设置时只改这个参数,其他一样,我另两台是末尾的11分别改为22,33,你们随意,只要处于一个网段就行
NETMASK=255.255.255.0
GATEWAY=192.168.143.2  # 设置和VMWave同一网关,之前一直无法联网就是因为这个参数不对
DNS1=192.168.143.2  # 和GATEWAY一样,也可以设置其他能访问的DNS服务

# 保存上面更改的文件后重启服务
service network restart
或者:
systemctl restart network

详请可参考博客

 

三:克隆另外两个虚拟机

安装了一个虚拟机之后就不需要再像第一个一样重复安装了,可以通过完整地把第一个虚拟机克隆两份出来就行了

  •  虚拟机关闭的时候,默认是挂起状态,而克隆需要关闭,需要设置下VM

MAC VMwave安装多个Linux(centos)虚拟机教程_第5张图片MAC VMwave安装多个Linux(centos)虚拟机教程_第6张图片

这是叉掉虚拟机的时候就会他把关闭。

  • 进资源库进行克隆

MAC VMwave安装多个Linux(centos)虚拟机教程_第7张图片MAC VMwave安装多个Linux(centos)虚拟机教程_第8张图片

这样依次克隆两个出来就行了,他们的用户和密码都是一样的,启动后分别再修改下主机名就行了

最后再把VM刚刚的设置改回来:关闭虚拟机时:关闭虚拟机 改成 虚拟机时:挂起虚拟机

  • 配置hosts文件,创建ip和别名的映射,使得虚拟机之前可以通过别人互相访问,三个虚拟机下进行一摸一样的操作:
vi /etc/hosts
# 输入
192.168.143.11  fxx01
192.168.143.22  fxx02
192.168.143.33  fxx03

# 每台虚拟机下可以直接ping别名来替代ip
ping 192.168.143.11  ping fxx01

四:通过iterm分别连接三个虚拟机

MAC VMwave安装多个Linux(centos)虚拟机教程_第9张图片

注意到:宿主机的ip地址和虚拟机的ip地址在桥接模式下都是在同一个网段下面的:192.168.0.×××

现在就可以在同一个iterm窗口下操控三个虚拟机,可以用来测试集群了。

另外用docker跑虚拟机应该会更方便。。。

你可能感兴趣的:(VMwave,Linux,虚拟机,centos,linux,工作总结,运维基础)