1、了解负载均衡的基本原理;
2、掌握使用Apache发布网站;
3、掌握使用Nginx实现负载均衡。
2学时
综合性
每人配备计算机1台。
安装VMware WorkStation Pro或Oracle VM VirtualBox软件,安装Mobaxterm软件。
本地主机与虚拟机能够访问互联网,虚拟机网络不使用DHCP服务。
无
1、完成安装Apache HTTP Server;
2、完成通过Apache发布内部网站 ;
3、完成使用Nginx以负载均衡方式发布内部网站;
4、完成负载均衡服务的测试。
1、本实验需要VM 3台;
2、本实验VM配置信息如下表所示;
3、本实验拓扑图。
4、本实验操作演示视频。
本实验操作演示视频为视频集的第3集:https://www.bilibili.com/video/BV1b1421t7aa?p=3
七、实验内容及步骤
在 VM-Lab-03-Task-02-10.0.0.2 主机上操作,进行内部网站服务器的建设和网站发布。
(1)在VMware WorkStation Pro中创建内部网站服务器的虚拟机,并临时将虚拟机临时调整为可联网状态,方便安装应用服务,具体操作步骤请参考《实验01:安装与基本配置》。
(2)虚拟机调整为可联网状态后,安装Apache,并完成防火墙的配置。
🔔 提醒:
1、内网服务器创建完成后,临时将虚拟机调整为可联网状态,安装配置完服务后再调整至内网服务器。具体步骤如下:
① 选择指定的虚拟机“10.0.0.2”,鼠标右键,依次选择【设置(S)...】->【硬件】->【网络适配器】,勾选“NAT模式(N):用于共享主机的IP地址”,保存设置。
② 开启虚拟机,在系统中修改网络接口配置信息,修改内容如下:
IP地址:172.31.0.32
子网掩码:255.255.255.0
网关:172.31.0.254
DNS:172.31.0.254
③ 重启网络接口,使得配置生效,此时虚拟机为可联网状态。
2、将其他虚拟机临时调整为可联网状态,均可参考以上步骤,注意IP地址不冲突。
(3)创建内部网站。
将虚拟机网络按照规划调整后,开展后续操作。创建的网站与发布方式结果如下:
(4)基于IP地址发布网站
修改Apache配置文件的信息,以默认方式发布网站Site-1。
(5)基于端口发布网站。
在/etc/httpd/conf.d文件夹下创建Site-2、Site-3的配置文件。
(6)基于虚拟目录发布网站。
在/etc/httpd/conf.d目录下创建Site-4、Site-5的配置文件。
(7)网站测试。
(1)创建内部网站服务器-2。
(2)修改网络配置,将IP地址修改为10.0.0.3。
(3)发布内容与内部网站服务器-1内容一致。
创建的网站与发布方式结果如下:
🔔 安装配置完服务后必须要将内部网站服务器-1、网站服务器-2的网络接口配置和网络适配器修改至原样。
在VM-Lab-03-Task-01-172.31.0.31主机上操作,配置Nginx并实现负载均衡服务。
本项目以域名方式发布内部网站服务器上的5个网站,通过Nginx发布的网站的信息如下:
具体的配置方法如下:
(1)安装Nginx。
(2)实现轮询模式的负载均衡。
(3)完成服务器防火墙的配置。
在VM-Lab-03-Task-01-172.31.0.31主机上操作,配置Nginx并实现服务监控。
Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。
配置Nginx实现监控。
在本地主机上配置hosts文件(文件访问路径 C:\Windows\System32\drivers\etc\hosts),依次通过浏览器进行域名访问测试。
测试完成后,不同场景下的测试结果如下表所示:
实验考核分为【实验随堂查】和【实验线上考】两个部分。
实验随堂查:每个实验设置2-5考核点。完成实验任务后,任课教师随机选择一个考核点,学生现场进行演示和汇报讲解。
实验线上考:每个实验设置10道客观题。通过线上考核平台(如课堂派)进行作答。
本实验随堂查设置3个考核点,具体如下:
考核点1:使用域名能够访问到发布的网站
考核点2:进行容灾测试
考核点3:能够访问到Nginx监控并解读监控指标
本实验线上考共10题,其中单选3题、多选2题、判断3题、填空2题。