
⚡⚡⚡ 新年新文⚡⚡⚡
文章目录
1,需求说明
在本次高可用应用架构实验中,将杭州地域的两台云服务器ECS实例(web01和web02)配置为传统负载均衡CLB的后端服务器,并通过弹性公网IP绑定CLB,统一弹性的对外提供Web服务。
用户访问网站的链路为:通过发起访问请求到弹性公网IP,因为弹性公网IP绑定了传统负载均衡CLB,请求将由CLB进行处理,CLB会自动根据规则配置将用户请求转发至后端的Web服务器组(web01和web02),Web服务器处理用户请求,并将数据返回给用户。

本实验已经自动在杭州地域创建好了两台ECS服务器,具体配置如下:
实例名和主机名:web01和web02
地域:华东1(杭州)
可用区:华东1 可用区H、华东1 可用区I
实例规格:1vCPU 2GiB内存
镜像:公共镜像 CentOS 7.7 64位
公网IP:不分配公网IPv4地址
2,方案实施
接下来需要您完成:
- Web服务器环境初始化,包括Apache服务的安装、配置和测试;
- 按照指定要求完成传统型负载均衡CLB的购买;
- 按照指定要求完成传统型负载均衡CLB的配置,将web01和web02设置为CLB监听的后端服务器;
- 按照指定要求完成弹性公网IP的购买,并将CLB绑定至弹性公网IP上,确保通过访问弹性公网IP能够获取后端服务器的页面。
3,Web服务器配置
3.1,登录服务器
复制如下链接,并粘贴至右侧远程桌面中的浏览器中,访问云服务ECS控制台,找到已创建完成的两台ECS实例web01和web02,分别点击远程连接,完成登录,并在上面部署一个网站。
https://ecs.console.aliyun.com/server/region/cn-hang

3.2,安装Apache服务
安装Apache服务,配置服务器网站页面,分别在两台ECS中,输入以下命令完成httpd安装,此软件包提供了web服务器功能:
bash
#直接切换到 root
su - root
#然后输入 root 密码 就行
bash
sudo yum install httpd -y
3.3,配置web页面
配置web页面,分别在两台ECS中,输入以下命令完成网站首页的定制,需要注意的是两台机器的内容有变化,其中:web01服务器的主页显示web01、web02服务器的主页显示web02。
bash
echo web01 > /var/www/html/index.html
echo web02 > /var/www/html/index.html
3.3,运行Apache服务
运行Apache服务,分别在两台ECS中,输入以下命令完成Apache服务的启动和开机自动运行设置,最后通过systemctl status httpd进行Apache服务器状态的查看:
- 当下图所示,返回信息中包含"active (running)",说明Apache服务已经成功运行
- 当下图所示,返回信息中包含"enabled",说明Apache服务已配置了开启自动运行
bash
systemctl start httpd
systemctl enable httpd --now
systemctl status httpd

3.4,验证
验证迁两台服务器的网站是否工作正常
分别在两台ECS中,输入以下命令测试是否网站页面是否能够返回各自的实例名称:
bash
curl localhost

4,创建传统型负载均衡
复制如下链接,并粘贴至右侧远程桌面中的浏览器中,访问传统型负载均衡控制台,点击创建传统负载均衡:
https://slb.console.aliyun.com/slb/cn-hangzhou/slb

传统型负载均衡CLB,详细配置要求如下:
付费模式:按量付费
地域和可用区:华东1 可用区H
备可用区:华东1 可用区I
实例名称:web_lb
实例计费方式:按规格计费
实例规格:简约型I
实例类型:私网

5,配置传统型负载均衡CLB
配置监听和后端服务器需要完成以下几个步骤:
- 配置协议&监听
- 配置后端服务器
- 配置健康检查
- 配置审核
- 复制如下链接,并粘贴至右侧远程桌面中的浏览器中,访问传统型负载均衡控制台,找到刚刚创建的CLB实例,选择点我开始配置,对负载均衡进行配置工作:
https://slb.console.aliyun.com/slb/cn-hangzhou/slbs

- 协议&监听:选择TCP协议(四层分发,如果选择HTTP为七层分发),并在监听端口处输入80(Web服务默认端口),点击下一步

-
后端服务器:选择默认服务器组,并点击继续添加,全选两台ECS后,点击下一步
-
配置后端服务器权重:保持默认,直接点击添加

-
配置后端服务器端口:在端口处输入80,点击下一步
-
配置健康检查:保持默认(开启健康检查),点击下一步

- 配置审核:确认配置无误后,直接点击提交,完成传统负载均衡CLB的配置


6,创建弹性公网IP并绑定负载均衡实例
- 由于前面创建的CLB实例为私网类型,没有公网IP,无法通过公网访问,如果需要让其网站能够通过公网访问,可以通过绑定到弹性公网IP从而获取公网访问能力。绑定步骤为:
- 创建弹性公网IP
- 将私网CLB实例绑定到弹性公网IP
- 测试绑定后是否能够通过弹性公网IP访问到后端服务器(web01和web02)
- 购买弹性公网IP:复制如下链接,并粘贴至右侧远程桌面中的浏览器中,打开弹性公网IP控制台,点击创建弹性公网IP
https://vpc.console.aliyun.com/eip/cn-hangzhou/eips

- 在弹出的弹性公网IP页面完成如下配置,并点击立即购买:
付费模式:按量付费
地域和可用区:华东1(杭州)
流量:按使用流量计费
带宽峰值:5Mbps
名称:testeip
其余配置默认不变
-
在确认订单页面,勾选我已阅读并同意服务协议,点击立即开通,完成弹性公网IP的创建:
-
将私网CLB实例绑定到弹性公网IP:再次访问弹性公网IP控制台,点击绑定资源按钮

-
绑定EIP到负载均衡CLB,实例类型选择传统型负载均衡CLB实例后,勾选我们创建的web_lb实例,并点击确定

- 通过弹性公网IP验证负载均衡效果,在浏览器中,打开弹性公网IP地址,多次刷新,验证页面是否在显示不同内容:


感谢阅读,下期更精彩 👋👋👋

