自从还了Mac 后,原来的笔记本就闲置了下来,这台笔记本的配置还是不错的,可以装几个虚拟机用来平时的搭建小规模集群的实践。
准备工作
安装VMWare
版本 :VMware Workstation 15 Pro 15.5.6 build-16341506
安装步骤没有过多可说的,。
下载 Linux发行版
由于我的云服务器一用的CentOS ,也习惯了,所以这次也是使用了 CentOS
版本 : CentOS 7
可以在 清华镜像站下载 ,一般情况 下载 4.5G 左右的这个
创建虚拟机
- 打开
vmware
,文件->新建虚拟机
-
新建向导 ,选择 自定义 ,下一步
image-20200621161301330 -
兼容性,默认,下一步
image-20200621161434192 -
光盘映像文件选择刚才下载的 ISO文件 ,下一步
image-20200621161541203 -
设置用户名和密码 (这里不能使用root ,root默认会创建的)
image-20200621161701035 -
选择虚拟机文件的位置 ,按照个人电脑硬盘空间选择即可
image-20200621161758479 -
cpu配置 ,内存配置,视个人情况而定,这里演示就选择了默认配置
image-20200621161911131image-20200621161927341 -
网络类型,这里选择 桥接网络,后面虚拟机网络需要这里的配置,否则和外部网络打不通
image-20200621162021715 -
I/O 控制器类型,硬盘类型 ,本着不懂就选择默认的原则,这里都选择默认选项
image-20200621162117081
-
配置最大磁盘大小,根据自己硬盘大小来配置
image-20200621162312675image-20200621162336865 -
都配置好后 点击完成 ,开始安装,倒杯茶静等几分钟
image-20200621162407319image-20200621162924279 -
安装完成 ,当出现这个界面,代表系统已经安装好了
image-20200621164225237
配置网络
为什么还要配置网络?
进入系统后,打开终端软件 ,ping 一下百度,发现是ping不通的 ,宿主机也是ping不通的,没有网络肯定是不行的
怎么配置?
-
在 vmware 虚拟机网络编辑器中添加一个桥接模式的网络
image-20200621172520223image-20200621172802643需要注意的是,下面的2个网络要设置仅主机模式,主机连接显示为已连接
image-20200621172650262 先检查一下虚拟机有没有网络适配器 ,没有的话需要添加一个,并且设置为桥接模式
- 在终端输入
dhclient
,需要root
用户的权限,先切换到root
,su root
<pre class="prettyprint linenums prettyprinted" style="box-sizing: border-box; margin: 0px; padding: 8px 0px 6px; font-family: consolas, menlo, courier, monospace, "Microsoft Yahei" !important; background: rgb(47, 54, 64); border: 1px solid rgb(226, 226, 226) !important; display: block; border-radius: 0px; overflow-y: auto; color: rgb(80, 97, 109); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10px; line-height: 12px;">
su root
dhclient
</pre>
-
输入
ifconfig
可以看到ens36
或者ens33
image-20200621171001205 -
修改
ens36
的配置文件 ,到/etc/sysconfig/network-scripts
目录下 ,看下有没有ifcfg-ens36
或ifcfg-ens33
文件,有的话编辑,没有的话需要创建一个文件来配置 , 可以直接复制下面的配置 。其中几项比较重要:
BOOTPROTO : 指定为静态的
static
,后续ip就不会变了NAME DEVICE : 要与 文件名和 ifconfig中看到的保持一致 这里就都是
ens36
ONBOOT : yes 跟随系统启动
IPADDR NETMASK GATEWAY DNS1 : 这几项要根据自己的网络配置,配置到局域网相同的ip段即可,不与其他ip冲突的 这里就是
192.168.199.*
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=ens36
UUID=824ec4bd-a9ae-4410-8346-17ce7f3dd111
DEVICE=ens36
ONBOOT=yes
IPADDR=192.168.199.212
NETMASK=255.255.255.0
GATEWAY=192.168.199.1
DNS1=192.168.199.1
修改后保存退出
- 重启网络服务
1. `systemctl restart network.service`
- 检查一下网络是否连通了
ping 一下 百度 和宿主机;
使用终端工具ssh连接,能连上则证明网络都没问题了
备注
网络配置这里,有几个坑需要说明注意下 ,写这篇文章时有几个点和自己之前实践的地方不一样
网络适配器这里,之前安装的虚拟机都是默认有的,这里没有,所以需要自己手机手动添加一个
dhclient 这里,之前都是默认有网络适配器的,所以生成的网络名称是 ens33 ,这里之前没有适配器的时候生成了一次,是
lo
,添加了适配器之后,又生成了一次,发现名称是ens36
,和之前略有不同,/etc/sysconfig/network-scripts
目录下并没有ens36的配置文件,所以这里需要自己新建一个文件,之前的虚拟机都是默认有ens33的,只需要做一些改动即可。这里为个人理解只是名称不同,配置上即可。-
我这里系统装好了之后是时区不对,在系统中改一下即可
image-20200621173515157 搭建集群一个节点往往是不够的,重新安装又太麻烦,还耗费大量时间,可以直接克隆虚拟机 ,修改一下对应的网络配置即可