使用负载均衡架构

第 1 小节 实验准备

实验环境:

《慕课云》负载均衡架构_服务器

修改已经部署好Web应用的服务器上nginx的配置文件/usr/local/chinamoocs/nginx/conf/nginx.conf,增加以下配置,如红色字体部分所示:

WEB1登录然后配置:

vim /usr/local/chinamoocs/nginx/conf/nginx.conf
 
添加如下内容:

      location ~ /check {

              if ($request_method ~* HEAD) {

                     return 200;

              }

       }

《慕课云》负载均衡架构_nginx_02

 进行启动:

/usr/local/chinamoocs/nginx/sbin/nginx -s reload

WEB2同样操作添加进配置文件:

《慕课云》负载均衡架构_nginx_03

 进行启动:

/usr/local/chinamoocs/nginx/sbin/nginx -s reload

在浏览器中分别输入本实验中两个ECS实例的外网访问IP,查看页面左下角显示的服务器内网地址,如下图所示:

《慕课云》负载均衡架构_负载均衡_04

《慕课云》负载均衡架构_nginx_05

第 2 小节 设置监听配置

进入负载均衡的管理控制台实例管理页面,先选择实验资源所在区域,然后单击端口/健康检查/后端服务器一列下的“点我开始配置”,如下图所示:

《慕课云》负载均衡架构_负载均衡_06

《慕课云》负载均衡架构_负载均衡_07

《慕课云》负载均衡架构_负载均衡_08

《慕课云》负载均衡架构_nginx_09

在配置向导页面,选择负载均衡协议为HTTP,端口80,调度算法加权轮询,其它默认,然后点击“下一步”,如下图所示:

《慕课云》负载均衡架构_服务器_10

第 3 小节 设置后端服务器

选择“默认服务器组”,然后选择“继续添加”,最后选择试验中提供的两个服务器,再点击“下一步”。如下图所示:

《慕课云》负载均衡架构_服务器_11

《慕课云》负载均衡架构_服务器_12

《慕课云》负载均衡架构_负载均衡_13

设置监听的端口为“80”,权重为“50”,然后点击下一步,如下图所示:

《慕课云》负载均衡架构_负载均衡_14

第 4 小节 设置健康检查

点击高级配置中的“修改”按钮,设置检查路径为“/check”,其他信息默认,然后单击“下一步”,完成监听配置,如下图所示:

《慕课云》负载均衡架构_nginx_15

在最后一步的审核配置中直接选择“提交”按钮,然后等待可以看见审核配置成功界面,最后点击“确定”按钮,完成配置,如下图所示:

《慕课云》负载均衡架构_nginx_16

第 5 小节 验证负载均衡效果

在负载均衡的管理控制台实例管理页面,服务器地址一列下,可以查看当前负载均衡的公网IP,如下图所示:

《慕课云》负载均衡架构_nginx_17

使用负载均衡的公网IP在浏览器中进行访问,并尝试刷新浏览器,观察”知途云课“主页左下角服务器IP的变化。

《慕课云》负载均衡架构_负载均衡_18

尝试使用 账号/密码:admin/123456  登录,因为这时候会话会丢失,登录信息无法保持,所以无法正常登录平台。

《慕课云》负载均衡架构_负载均衡_19

第 6 小节 开启会话保持

在管理页面选择右侧操作中的“更多”按钮,然后在点击“管理”按钮,如下图所示:

《慕课云》负载均衡架构_nginx_20

选择操作列中的“配置”按钮,如下图所示:

《慕课云》负载均衡架构_服务器_21

选择高级配置后面的“修改”按钮,然后打开开启会话保持,设置超时时间为3000,如下图所示:

《慕课云》负载均衡架构_负载均衡_22

然后一直选择下一步按钮,最后到配置审核页面可以看到配置成功,最后选择确定,如下所示:

《慕课云》负载均衡架构_nginx_23

使用负载均衡的公网IP在浏览器中进行访问,并尝试刷新浏览器,观察”知途云课“主页左下角服务器IP的变化。并尝试使用 账号/密码:admin/123456  登录,可以正常登录平台,则说明会话保持功能生效。

《慕课云》负载均衡架构_nginx_24