目的:我们需要用两台或者以上的服务器做集群,在没有足够物理服务器的情况下,可以通过VMware软件虚拟化两台或者以上的虚拟服务器。通过网络技术使这些虚拟的服务器在和当前机器(windows)形成一个局域网,这将方便我们在没有更多机器的时候做开发和运维。如果你linux基础不太好,建议看我的《linux入门到进阶》这篇文章。如果觉得不错,可以点赞关注哦!
下载链接:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
安装完成后选择【帮助】,然后输入产品密钥:CG392-4PX5J-H816Z-HYZNG-PQRG2
CentOS7.7:http://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/
我这里下载的是占用存储空间比较小的7.7版本:http://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso
官方也出CentOS的8版本,也可以选择下载,下载链接:http://mirror.centos.org/centos-8/
创建新的虚拟机:
选择自定义:
默认然后下一步:
选择稍后安装操作系统:
选择对应的版本:
虚拟机的名称和安装的位置可以自定义:
处理器数量和内核数量可以自定义,我这里选择两个处理器:
虚拟机的内存也是可以自定义的:
一定要选择使用网络地址转换,这关系到静态IP的配置:
以下三步选择默认:
选择将虚拟磁盘拆分为多个文件:
默认下一步:
自定义硬件:
选择新CD/DVD,然后选择使用ISO映像文件并且找到刚刚下载好的文件:
关闭后选择完成:
选择开启此虚拟机:
选择第一个:
默认选择英文版的:
点进入出现警告的地方:
直接选择Done,就不会有警告了:
选择开始安装:
选择Done,再次选择开始安装:
这个时候就开始安装了,这个时候需要设置root的密码,你也可以闯创建一个用户。不过不操作也是没问题的,安装完成后再配置用户和密码也是可以的:
安装完成后,会要求重启,重启即可。重启之后,会看到让你登录的页面:
此时使用root用户登录进入:
登录成功,现在就可以使用了。但是,因为它没有联网,不得不进行网络的配置,。
选择虚拟网络编辑器:
选择NAT模式,按照图示操作:
网关填10.0.0.254:
修改网卡配置文件:[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改配置文件为:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
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=796be815-52e4-4133-a388-b5aed0a608b5
DEVICE=ens33
ONBOOT=yes # 开机启动
IPADDR=10.0.0.2 # 静态ip
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=10.0.0.254 # 网关
DNS1=119.29.29.29 # DNS解析服务器
下面是修改提示:
保存文件退出,重启网卡:[root@localhost ~]# systemctl restart network
,可使用ip a
查看ip信息:
这个时候你可以使用xshell连接上这台服务器:[C:\~]$ ssh [email protected]
,连接成功:
Connecting to 10.0.0.4:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Thu Oct 17 10:55:05 2019
[root@localhost ~]#
使用ping
命令,向www.baidu.com发送数据包:ping www.baidu.com
能发送成功表明配置成功,可以连接网络:
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=1 ttl=128 time=24.2 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=2 ttl=128 time=14.6 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=3 ttl=128 time=15.9 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=4 ttl=128 time=13.2 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=5 ttl=128 time=14.6 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=6 ttl=128 time=12.8 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=7 ttl=128 time=14.1 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=8 ttl=128 time=12.6 ms
64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=9 ttl=128 time=12.8 ms
--- www.a.shifen.com ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 17067ms
到这里总算安装完成,你可以多安装几台做mysql、redis、nginx集群什么的。