一、建站要求

* 使用主备2台RDS服务器
* 先使用第一台ECS云服务器建站
* 可以用Wordpress镜像,但建议用运行环境镜像搭建服务器,然后下载wordpress软件,解压安装的方式
* 单台ECS正常运行后,通过私有镜像的方式,构建第二台ECS
* 使用ELB做动态负载均衡
* 使用快照保存博客内容并恢复
 

二、系统架构图

最终系统架构图如图1:



图1 最终系统架构图

 

三、需求分析

 
根据实验要求,可知需要2台ECS,第一台ECS用于搭建服务器,第一台搭建成功后,通过私有镜像的方式构建第二台服务器。RDS方面,搭建wordpress时需要一个RDS,做负载均衡的时候,为了体现负载均衡的效果,需要第二个RDS。因此,需要的资源清单如表1:

表1 资源清单


名称

产品类型

云服务地区

产品规格

数量

计费模式

子网


ECS- 01

ECS

华南-广州

2核|4GB |s3.large.2

CentOS 7.2 64bit

1

按需付费

192.168.8.0/24


ECS- 02

ECS

华南-广州

2核|4GB |s3.large.2

CentOS 7.2 64bit

1

按需付费

192.168.8.0/24


y00464350-rds-01

RDS

华南-广州

c3.large.2 | 1 核 | 4 GB MySQL 5.7.22

实例类型:主备

数据同步方式:半同步

1

按需付费

192.168.8.0/24


y00464350-rds-01

RDS

华南-广州

c3.large.2 | 1 核 | 4 GB MySQL 5.7.22

实例类型:主备

数据同步方式:半同步

1

按需付费

192.168.8.0/24


elb-wp 

ELB

华南-广州

经典型负载均衡

1

按需付费

192.168.8.0/24

 

四、实验步骤

1.使用第一台ECS建站

(1)创建ECS
选择相应规格,地区,VPC等,创建ECS。如图2。



图2 创建ECS

(2)远程登录ECS,安装PHP,MySQL和WordPress等软件。

安装PHP:

yum install –y httpd php php-fpm php-server php-mysql mysql

安装解压软件:

yum install -y unzip

下载并解压Wordpress安装软件

wget -c https://cn.wordpress.org/wordpress-4.9.1-zh_CN.tar.gz

tar xzf wordpress-4.9.1-zh_CN.tar.gz -C /var/www/html

chmod -R 777 /var/www/html

安装完成后,依次启动相关服务

systemctl start httpd.service

systemctl start php-fpm.service

(3)创建并配置RDS
首先根据资源清单申请RDS。申请完成后,进入“创建数据库”标签,创建wordpress数据库,如图3.



图3 创建数据库
选择账号管理标签,创建账号并授权,如图4。



图4 创建账号

(4)安装WordPress

访问http://ECSIP/wordpress,ECSIP为弹性云服务器的弹性IP。输入连接数据库的相关信息,数据库主机项需要填如RDS的IP地址,设置完毕后如图5。



图5 登录博客
登录成功,如图6。



图6 博客登录成功
博客界面效果如图7。



图7 博客主界面

此时系统架构图如图8。



图8 单台ECS架构图

2.构建第二台ECS

这一步的目的是使用私有镜像构建第二台ECS。

* 制作私有镜像
进入控制台,点击制作镜像,进入以下界面,镜像名称自己指定。如图9。



图9 创建私有镜像


  如图10,镜像创建成功。

图10 私有镜像

* 2.构建第二台ECS
   创建ECS的时候选择刚才生成的私有镜像,如图11。



图11 创建第二台ECS

3.如图12,启动第二台ECS网络服务



图12 启动第二台ECS的网络服务

4.现在的系统架构图如图13。


图13 两台ECS架构图

3.用ELB做负载均衡

(1)创建负载均衡服务,如图14。



图14 添加负载均衡
(2)添加监听器,如图15。



图15 添加监听器

(3)加入之前的两台ECS服务器



图16 负载均衡状态

(4)为了查看负载均衡的效果,新建了一个RDS-02,让ECS-02连接到RDS-02,架构图如图17。



图17负载均衡架构图



图18 跳转到ECS-01


图19 跳转到ECS-02

4.RDS快照


(1)先调整架构,如图20。



图20 页面修改前


页面修改前,如图21。



图21 修改前的页面

(2)创建RDS快照

    在要备份的RDS的功能选项中选择更多—>创建备份。

(3)对页面进行修改,在前面增加了“早上好!”,如图22。



图22 修改后的页面


(4)恢复备份,如图23。



图23 恢复RDS

(5)恢复后,页面前面的“早上好!”没有了,如图24。



图24 恢复后的页面

五、实验中遇到的问题

1.配置wordpress数据库


在配置wordpress数据库时卡在了配置数据库主机的地方。默认的数据库主机是localhost,如果数据库在ECS本地的话是可以这么配的。我开始直接填了RDS的公有IP,但是页面提示我连接失败。在对RDS进行了相应设置之后,问题解决了。如图25。



图25 RDS公网配置

2.弹性负载均衡设置

在配置弹性负载均衡时,开始显示健康状态异常。将TCP协议换成了 HTTP协议后,健康状态变成了绿色。

下面是负载均衡协议相关的资料。

1.四层协议-TCP 适用于注重可靠性对数据准确性要求高的场景,如文件传输、发送或接收邮件、远程登录。

2.四层协议-UDP适用于关注实时性而相对不注重可靠性的场景,如视频聊天、游戏、金融实时行情推送。

3.七层协议-HTTP适用于需要对数据内容进行识别的应用,如Web应用、移动游戏等。

4.七层协议-HTTPS 适用于需要加密传输的应用。

六、实验的总结和思考


这次实验用到了华为云服务中的ECS、RDS、ELB等资源,通过动手实践,增加了我们对华为公有云的理解。在实际问题的解决过程中,我对安全组,VPC,弹性IP都有了更多的认识。

每个人解决问题的方式也各有不同,通过大家的沟通交流,学到的东西也与一个人单独实践时所学到的不同。

在接下来的工作中,也需要多动手,多锻炼,多与同事们交流,这样才能进步得更快,能够更好地完成工作。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信