# 135. 商品详情页动态渲染系统:部署 CentOS 虚拟机集群

再次把基础设施都合并下,讲师电脑是 24 G 运行电脑,而我才 16 G;

目前架构中用到的有:基础设施、spring cloud、docker、jenkins, 我就按 8 G 内存分 4 台服务器,一台 2 G内存(讲师是 4 台 4 G 机器)。

# 在虚拟机中安装 CentOS

TIP

之前章节的 4 台虚拟机可以删除,不会再使用了

这里安装 2 台 2 G 内存的虚拟机

在 virtualbox 中使用 host only 方式比较方便,换一个网络环境也不影响, 所以这里还是使用之前的虚拟网卡 ip 来为虚拟机分配:

  • 网关 192.168.99.1
  • 机器 ip 段从:192.168.99.11 开始

安装内容如下(这里的内容其实就是上面参考资料里面的教程笔记):

  • 2 台 2 G 内存虚拟机
  • 在每个 CentOS 中都安装 Java 和 Perl
  • 配置 ssh 免密通信

# 虚拟机信息:

  • eshop-detail01:192.168.99.11
  • eshop-detail02:192.168.99.12

用户密码统一使用:hadoop

由于本人开发中使用 1.8,所以 JDK 版本使用 jdk-8u202-linux-i586.rpm (opens new window) ,此版本是最后一个免费版本,目前下载需要登录官网后才能下载

# 按照 host only 方式配置之后无法访问外网

之前的虚拟机可以正常上网,新安装的虚拟机可以与宿主机连接,但是

[root@eshop-detail01 ~]# ping www.baidu.com
ping: unknown host www.baidu.com
[root@eshop-detail01 ~]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=50 time=39.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=50 time=39.6 ms
1
2
3
4
5
6

无法通过域名连通外网,解决方案:检查 /etc/resolv.conf 文件, 查看是否有配置 nameserver,如果没有请按如下配置

nameserver 223.5.5.5
nameserver 223.6.6.6
nameserver 114.114.114.114
nameserver 8.8.8.8
1
2
3
4