当前位置:首页|资讯

openEuler-实验03:使用Nginx实现负载均衡

作者:棒棒堂智能运维发布时间:2024-07-27

一、实验目的

1、了解负载均衡的基本原理;

2、掌握使用Apache发布网站;

3、掌握使用Nginx实现负载均衡。

二、实验学时

2学时

三、实验类型

综合性

四、实验需求

1、硬件

每人配备计算机1台。

2、软件

安装VMware WorkStation Pro或Oracle VM VirtualBox软件,安装Mobaxterm软件。

3、网络

本地主机与虚拟机能够访问互联网,虚拟机网络不使用DHCP服务。

4、工具

五、实验任务

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

七、实验内容及步骤

1、内部网站服务器-1的配置,并发布网站

在 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)网站测试。

2、内部网站服务器-2的配置,并发布网站

(1)创建内部网站服务器-2。

(2)修改网络配置,将IP地址修改为10.0.0.3。

(3)发布内容与内部网站服务器-1内容一致。

创建的网站与发布方式结果如下:

🔔 安装配置完服务后必须要将内部网站服务器-1、网站服务器-2的网络接口配置和网络适配器修改至原样。

3、安装并配置Nginx实现负载均衡

在VM-Lab-03-Task-01-172.31.0.31主机上操作,配置Nginx并实现负载均衡服务。

本项目以域名方式发布内部网站服务器上的5个网站,通过Nginx发布的网站的信息如下:

具体的配置方法如下:

(1)安装Nginx。

(2)实现轮询模式的负载均衡。

(3)完成服务器防火墙的配置。

4、配置Nginx状态监控

在VM-Lab-03-Task-01-172.31.0.31主机上操作,配置Nginx并实现服务监控。

Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。

配置Nginx实现监控。

5、访问测试

在本地主机上配置hosts文件(文件访问路径 C:\Windows\System32\drivers\etc\hosts),依次通过浏览器进行域名访问测试。

测试完成后,不同场景下的测试结果如下表所示:

八、实验考核

实验考核分为【实验随堂查】和【实验线上考】两个部分。

实验随堂查:每个实验设置2-5考核点。完成实验任务后,任课教师随机选择一个考核点,学生现场进行演示和汇报讲解。

实验线上考:每个实验设置10道客观题。通过线上考核平台(如课堂派)进行作答。

1、实验随堂查

本实验随堂查设置3个考核点,具体如下:

考核点1:使用域名能够访问到发布的网站

考核点2:进行容灾测试

考核点3:能够访问到Nginx监控并解读监控指标

2、实验线上考

本实验线上考共10题,其中单选3题、多选2题、判断3题、填空2题。


Copyright © 2025 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1