天天看点

ECS训练营-DAY3分享(SLB负载均衡实践)

一、创建资源

二、确认服务器运行状态

在浏览器输入第一台服务器公网ip

ECS训练营-DAY3分享(SLB负载均衡实践)

运行正常 后端ip可看到为172.16.1.94

此处后端ip是便于观察

第二台服务器

ECS训练营-DAY3分享(SLB负载均衡实践)

运行正常 后端ip可看到为172.16.1.95

三、负载均衡设置

1.登录云服务器管理控制台

2.从产品与服务进入负载均衡

3.点击实例管理,开始配置

1)在 协议&监听 页面

负载均衡协议:选择 HTTP

监听端口:设为 80

高级配置保持默认

ECS训练营-DAY3分享(SLB负载均衡实践)

2)在后端服务器页面,监听请求转发至默认服务器组,在已添加服务器处点击继续添加 。

在弹出的待添加服务器页面,在两台云服务器前打勾选择,然后点击下一步,之后再点击添加;再将端口设为80

ECS训练营-DAY3分享(SLB负载均衡实践)

3)在健康检查配置中,开启健康检查按钮为绿色开启状态,点击下一步。

4)在配置审核页面,确认上述配置操作正确,点击提交;出现如下界面,提示配置成功,点知道了

ECS训练营-DAY3分享(SLB负载均衡实践)

5)页面将显示一个状态为运行中的负载均衡监听实例,后端服务器组已添加完成两台ECS服务器,且健康检查的状态为正常。

ECS训练营-DAY3分享(SLB负载均衡实践)

四、验证

浏览器地址栏输入负载均衡的IP地址

页面为之前输入的服务器1或服务器2的页面,刷新后2个页面轮流出现(后端ip地址)

证明负载均衡会将用户的访问分流

返回实例管理页面,点击该实例的默认服务器组。选中已添加的服务器,列表中,勾选下方的勾选框 ,然后点击修改权重 。选择设置不同的权重,一个设置为30,一个为90。

ECS训练营-DAY3分享(SLB负载均衡实践)

PS.权重30和90是将1/4的用户发送的一台服务器上,3/4的用户请求发送到另一台服务器上

返回已添加的服务器的页面,查看到两台ECS实例的权重分别为30和90

这操作可根据情况将配置高的服务器权重调高,配置低的权重降低。

浏览器输入负载均衡的IP地址

发现3次为第一台服务器的页面,1次为第二次服务器的页面

下面开启负载均衡的会话保持功能

点击左侧监听,监听页面点击右侧的配置。 在监听页面的高级配置处,点击修改;开启会话保持,超时时间输入180(即3分钟);完成后点击下一步。

ECS训练营-DAY3分享(SLB负载均衡实践)

剩下都设置为默认值完成

返回监听界面,会话状态显示已开启

再次在浏览器中输入负载均衡的IP地址

页面都为同一页面,在会话保持的时间内只会分发到一台服务器,超出时间重新分配

在默认服务器组页面点击服务器id关闭一台服务器,在默认服务器组页面中点击右上角的【刷新】显示已停止,在监听页面显示异常,在控制台主页面也会报警。

ECS训练营-DAY3分享(SLB负载均衡实践)
ECS训练营-DAY3分享(SLB负载均衡实践)

再次访问负载均衡的IP地址,只会出现没有关闭的服务器的页面。

ECS训练营-DAY3分享(SLB负载均衡实践)

结论:一台服务器出现问题,就会分配到正常的服务器中

继续阅读