Linux服务器构建与运维管理-CentOS-实验07:使用Nginx实现负载均衡
一、实验目的
1、了解负载均衡的基本原理;
2、掌握使用Nginx实现负载均衡。
二、实验学时
2学时
三、实验类型
综合型
四、实验需求
1、硬件
每人配备计算机1台。
2、软件
Windows操作系统,安装Oracle VM VirtualBox软件,安装Mobaxerm软件。
3、网络
本地主机与虚拟机能够访问互联网,不使用DHCP服务。
4、工具
无
五、实验任务
1、实现负载均衡服务的搭建,并发布网站;
2、实现负载均衡服务的测试。
六、实验环境
1、本实验需要VM 3台;
2、本实验VM配置信息如下表所示;

3、本实验拓扑图。

七、实验内容及步骤
1、内网网站服务器-1的配置,并发布网站
在 VM-Lab-02-Task-02-10.0.0.253 主机上操作,进行内部网站服务器的建设和网站发布。具体步骤:
(1)创建内部网站服务器的VM,按照《实验01:安装 Linux 操作系统》的内容进行创建。
(2)完成服务器防火墙的配置。
(3)安装Apache。
(4)参照《实验04:使用 Apache 发布网站》的内容,发布5个网站。网站发布的结果为使用IP地址发布网站;使用端口81、8080发布网站;使用虚拟目录site4、site45发布网站。
2、内网网站服务器-2的配置,并发布网站
(1)克隆内网网站服务器-1。
(2)修改网络配置,将IP地址修改为10.0.0.3。
(3)发布内容与内网网站服务器-1内容一致。
3、配置Nginx实现负载均衡
在VM-Lab-07-Task-01-172.20.1.16主机上操作,配置Nginx并实现负载均衡服务。
(1)安装Nginx。
(2)通过修改配置文件,实现轮询负载均衡。
4、配置Nginx状态监控
在VM-Lab-07-Task-01-172.20.1.16主机上操作,配置Nginx并实现服务监控。
Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。
(1)使用命令检测当前Nginx是否有status功能;
(2)配置Nginx实现监控。
5、访问测试
在本机上配置Hosts文件,通过访问域名www.a.demo、www.b.demo、www.c.demo、www.d.demo、www.e.demo来进行以下测试:
(1)两台内部服务器均正常,进行访问测试。查看Nginx状态监控。
(2)手动关闭内部网站服务器-1,进行网站访问测试。查看Nginx状态监控。
(3)手动关闭内部网站服务器-2,进行网站访问测试。查看Nginx状态监控。测试结果应如下:
创作说明
配图图书:Linux服务器构建与运维管理从基础到实战(基于CentOS 8实现)
图书网站:http://linux.book.51xueweb.cn
作者:阮晓龙 冯顺磊 董凯伦 于冠军 张浩林 李朋楠 编著
出版社:中国水利水电出版社
ISBN:9787517092025
实验指导撰写团队:徐志豪 李兵兵 毋天翔
实验指导审核:阮晓龙 冯顺磊