背景:

     我们需要至少 3 台服务器来实现分布式,鉴于没那么多钱买真机器,从学习和开发的角度看,只有虚拟机一条路了。
软件选择:
    虚拟机使用 VMware 软件,因为主流而且资料比较多,学习成本较低。软件百度自己找。
    虚拟 OS 毫无疑问是 linux,鉴于 centos 开源,下载方便又不需要破解,故而采用之。【‪CentOS-7-x86_64-Minimal-1708.iso】
    可以自己去官网下载。
    
OS 安装:
    新建虚拟机,一步一步默认安装就行。

设置网络(静态 ip、为了方便连接外网,采用 NAT 方式而非桥接):

    1.VMware 的虚拟网络编辑器:
     在编辑中选择虚拟网络编辑器,如果没有,就新增一条,连接方式为 NAT,不使用 DHCP 自动分配 ip,保持 ip 不变
      
      在 NAT 设置里,设置正确的 ip、网关、子网掩码
      
      端口映射应该是设置一些特殊的端口,这里暂时不用。这样,这个虚拟网络就设置好了。后面需要将这个虚拟网络添加到虚拟 OS 中去。
      
     2. 虚拟 OS 的设置
      通过以上的设置,外部环境已经设置好了,下面需要设置一下虚拟机的网卡。参考:
      步骤:
  1. ifconfig -a 如果命令不可用,就用ip addr
  2. 在结果中找到网卡名称,如ens33eth0等等格式,我这里是ens33。以及mac地址
  3.  
  4. 修改 /etc/sysconfig/network-scripts/ifcfg-ens33文件
  5. 修改 /etc/sysconfig/network文件
  6.  
  7. 重启network
  8. service network restart

实测可以主机能够 ping 通虚拟机,虚拟机可以 ping 通 baidu,设置完毕。
搭建集群
   虚拟机基本软件安装好之后,关闭电源,选择完全克隆虚拟机。
   克隆虚拟机之后,按照之前的网络设置:
   ip addr 查看网卡和 MAC 地址 ,然后再网卡设置里,vi /etc/sysconfig/network-scripts/ifcfg - 之前的网卡名,主要修改 IPADDR 地址和 HWADDR。
   之后重启 network 即可。
参考地址:【https://www.cnblogs.com/opensesame/p/6074544.html