使用负载均衡架构
第 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;
}
}
进行启动:
/usr/local/chinamoocs/nginx/sbin/nginx -s reload
WEB2同样操作添加进配置文件:
进行启动:
/usr/local/chinamoocs/nginx/sbin/nginx -s reload
在浏览器中分别输入本实验中两个ECS实例的外网访问IP,查看页面左下角显示的服务器内网地址,如下图所示:
第 2 小节 设置监听配置
进入负载均衡的管理控制台实例管理页面,先选择实验资源所在区域,然后单击端口/健康检查/后端服务器一列下的“点我开始配置”,如下图所示:
在配置向导页面,选择负载均衡协议为HTTP,端口80,调度算法加权轮询,其它默认,然后点击“下一步”,如下图所示:
第 3 小节 设置后端服务器
选择“默认服务器组”,然后选择“继续添加”,最后选择试验中提供的两个服务器,再点击“下一步”。如下图所示:
设置监听的端口为“80”,权重为“50”,然后点击下一步,如下图所示:
第 4 小节 设置健康检查
点击高级配置中的“修改”按钮,设置检查路径为“/check”,其他信息默认,然后单击“下一步”,完成监听配置,如下图所示:
在最后一步的审核配置中直接选择“提交”按钮,然后等待可以看见审核配置成功界面,最后点击“确定”按钮,完成配置,如下图所示:
第 5 小节 验证负载均衡效果
在负载均衡的管理控制台实例管理页面,服务器地址一列下,可以查看当前负载均衡的公网IP,如下图所示:
使用负载均衡的公网IP在浏览器中进行访问,并尝试刷新浏览器,观察”知途云课“主页左下角服务器IP的变化。
尝试使用 账号/密码:admin/123456 登录,因为这时候会话会丢失,登录信息无法保持,所以无法正常登录平台。
第 6 小节 开启会话保持
在管理页面选择右侧操作中的“更多”按钮,然后在点击“管理”按钮,如下图所示:
选择操作列中的“配置”按钮,如下图所示:
选择高级配置后面的“修改”按钮,然后打开开启会话保持,设置超时时间为3000,如下图所示:
然后一直选择下一步按钮,最后到配置审核页面可以看到配置成功,最后选择确定,如下所示:
使用负载均衡的公网IP在浏览器中进行访问,并尝试刷新浏览器,观察”知途云课“主页左下角服务器IP的变化。并尝试使用 账号/密码:admin/123456 登录,可以正常登录平台,则说明会话保持功能生效。