稳定高可用的3主机云应用环境搭建

本节介绍如何使用URLOS标准版创建集群、节点,以及怎样配合云存储服务搭建不惧怕宕机的网站服务。

视频教程:

前期准备

准备云主机并安装URLOS

首先准备3台云主机,比如采用阿里云的云服务器:

img

为方便演示,分别将三台机器命名为pc1、pc2、pc3

pc1作为主控节点,使用SSH登录,输入命令安装URLOS:

  1. curl -O https://www.urlos.com/iu && sh iu

准备负载均衡

接着在阿里云分别开通一个负载均衡(实例类型选择:公网),一个NAS文件存储。

负载均衡的配置方法如下图:

img

img

img

img

然后点“下一步”。

负载均衡创建成功后,将域名A记录解析到负载均衡的服务地址:

img

准备NFS(阿里云NAS)

NAS文件存储的开通方法如下:

img

img

开通后,在NAS列表中点击管理按钮:

img

然后可以在这里面得到NAS的挂载点:

img

修改主控网址

image-20200724141332561

image-20200724141502287

创建集群

登录URLOS面板,创建集群:

image-20200724141621258

image-20200724141714135

阿里云主机

主机内网IP
pc1192.168.1.1
pc2192.168.1.2
pc3192.168.1.3

根据3台阿里云主机的内网ip,可使用192.168.1.0/24作为主机IP范围,即192.168.1.0 ~ 192.168.1.255

挂载NFS共享存储(阿里云NAS)

将阿里云NAS的挂载点填入“NFS主机”中

image-20200724143445623

添加主机

image-20200724142537911

依次完成3台主机的添加,在此不再赘述。

安装云应用

image-20200724145241400

安装PHP-7.4-网站环境(云存储版)

image-20200724145437478

云应用部署完成之后,将网站代码通过SFTP工具上传至网站根目录下,如需数据库服务,则在应用市场中安装即可。

测试效果

怎么测试3节点跑网站效果,很简单,直接将其中一台机器关机,看网站是否还能正常运行。或者使用URLOS自带并发测试功能,看3节点能承受多大的访问强度。

image-20200724151110576

将其中一台主机关闭,网站依然可以正常访问,也就是说只要集群中有2个可用主机,网站服务就能正常在线。

总结

打造一个7x24稳定在线的网站服务需要满足什么条件:

1、URLOS标准版/企业版;

2、至少3台服务器;

3、1个负载均衡服务器;

4、1个NFS共享存储;

5、1个高可用的云数据库服务;