现今大多数企业都具备开通网络业务的能力,不管是创建企业网站、企业在线服务、或者是交易平台、商城等等,这些技术都已经非常普及,只要投入相应的研发成本即可。所谓开国容易守国难,没有稳定在线能力,往往会让企业在关键时刻掉链子。

让我们来想像一下,例如在线商城正在进行秒杀活动,面对突如其来的网络流量暴增,服务器一时无法承受而宕机,秒杀活动一度被迫停止。

如何才能确保网站服务稳定不掉线(哪怕只是掉线1秒钟)?

答案就是组建集群网络,并配合云存储服务(文件存储服务、云数据库服务),这样就可以打造一个不惧怕宕机的网站环境。

这里要介绍的就是如何通过使用URLOS配合阿里云的NAS和云数据库打造不惧怕宕机的网站环境。

观看视频教程:https://www.bilibili.com/video/av35943413

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

首先要准备好3台云主机,教程中使用了阿里云的云服务器:

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

这里选择pc1作为主控节点,使用SSH工具连接服务器,输入命令安装URLOS面板:

curl -SO https://www.urlos.com/install && chmod 544 install && ./install

在面板安装的过程中,抽空到阿里云分别开通一个负载均衡(实例类型选择:公网),一个NAS文件存储。

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




然后一路点“下一步”,最后点“提交”。

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

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



至于存储包怎么选择,请大家根据自己需求考虑,演示中选择了SSD性能型,5G容量,购买后回到列表,点击添加挂载点:

添加挂载点后,点击管理:

挂载地址是待会设置集群时需用到的内容:

OK,回到SSH客户端,这时URLOS面板已经安装完成了,现在的首要任务是绑定授权,登录服务中心,在左侧菜单找到“已购软件 > 绑定授权”,把pc1的外网ip填写进去:

然后更新一下URLOS面板的配置文件。方法是通过SSH连接pc1,输入命令:

docker exec urlos /usr/local/urlos/bin/common/tools.sh updateLicenseKey BBBBBB

其中BBBBBB是你的授权码,请自己修改一下。

完成后登录URLOS主控端,开始创建一个集群:

共享存储的设置需要特别注意,存储目录填写/nfs-data/,NFS主机填写阿里云NAS的挂载地址:

填好以上内容,提交。紧接着要创建节点了,依次创建pc1、pc2、pc3:

节点类型全部都选管理节点

OK,集群和节点都创建好以后,我们来安装应用吧,首先安装一个mysql数据库服务,具体方法再其他教程中有讲述,不再重复。

然后安装网站环境,既然玩3节点,那就必须选择云存储版的环境,应用市场第一个应用就是我们需要的:

这里的容器数,意思就是当前服务需要开启几个容器,既然有3节点,当然开3个容器啦!这样1个节点宕机,其他2个容器照样正常运行,丝毫不影响网站服务。

基本信息中需要填的就这么多,然后设置网站,填上域名即可,SFTP节点选择“使用节点本身的SFTP管理数据”。

以上设置好以后,点提交。等待部署完成。

部署完成后,怎么测试3节点跑网站效果,很简单,直接将其中一台机器关机,看网站是否还能正常运行。或者自己模拟一下网络攻击,看3节点能承受多大的访问强度。

也就是说只要集群中有2个可用节点,网站服务就能正常在线。

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

1、至少1套URLOS标准版软件;

2、至少3台服务器;

3、负载均衡服务/或者使用域名负载均衡;

4、文件云存储服务,云数据库服务;

利用URLOS创建3节点集群环境并结合云存储来打造一个不惧怕宕机的网站相关推荐

  1. 如何利用URLOS和云存储打造一个不惧怕宕机的网站环境

    现今大多数企业都具备开通网络业务的能力,不管是创建企业网站.企业在线服务.或者是交易平台.商城等等,这些技术都已经非常普及,只要投入相应的研发成本即可.所谓开国容易守国难,没有稳定在线能力,往往会让企 ...

  2. k8s-大型分布式集群环境捷径部署

    转k8s-大型分布式集群环境捷径部署 课程介绍 ​ Kubernetes(k8s)一个用于容器集群的自动化部署.扩容以及运维的开源平台.通过Kubernetes,你可以快速有效地响应用户需求;快速而有 ...

  3. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(九)安装kafka_2.11-1.1.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  4. RHCS创建高可用集群apche服务器

    实验环境: 系统版本:RHEL5.4 将selinux关闭,刷新iptables -F 配置yum仓库 192.168.0.25     station25.example.com     宿主机 1 ...

  5. Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)...

    前期博客 Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式.rpm方式和yum方式) 说在前面的话(看清楚就好!!!) 我这篇博客,是两种方式都 ...

  6. 保姆级教学——集群环境搭建及创建集群

    保姆级教学--集群环境搭建及创建集群 新建虚拟机 一些默认,加载镜像开启虚拟机,在安装位置选择自己目录,然后建立分区,首先添加 挂载点,类型标准分区,文件系统ext4 加载分区,期望给2G, 类型标准 ...

  7. Redis创建高可用集群教程【Windows环境】

    模仿的过程中,加入自己的思考和理解,也会有进步和收获. 在这个互联网时代,在高并发和高流量可能随时爆发的情况下,单机版的系统或者单机版的应用已经无法生存,越来越多的应用开始支持集群,支持分布式部署了. ...

  8. Cloudera Manager安装之利用parcels方式安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(五)...

    参考博客 Cloudera Manager安装之利用parcels方式安装单节点集群  Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式.rpm ...

  9. Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...

    如果大家,在启动的时候,比如遇到如下问题,则 明明已经授权了啊,怎么被拒绝,纳尼??? 解决办法 然后,再来这样,就可以了. 注意,在此之前. ubuntucmbigdata1机器上,则需要执行 bi ...

最新文章

  1. Generalized Linear Models
  2. 智能车竞赛技术报告 | 基础四轮组 - 哈尔滨工程大学 - 济海追风5队
  3. 计算机里面如何更改处理器,电脑处理器如何更换 电脑处理器更换方法介绍【详解】...
  4. C语言 计算2-4+6-8+.....+98-100的结果
  5. UpdateLayeredWindow 绘制异型窗口
  6. 2.2.4 操作系统之作业/进程调度算法(FCFS先来先服务、SJF短作业优先、HRRN高响应比优先)
  7. ADB 操作手机的粘贴板
  8. Go interface 操作示例
  9. 3/3 常用符号:转义字符
  10. 基于NIOS II的液晶显示设计——自定义图形库
  11. c语言第一次作业,C语言培训班第一次作业 (1)
  12. C++ priority_queue对链表节点建立小根堆
  13. ffmpeg 0.8.7在windows环境mingw环境的编译
  14. python选择法_新手小白如何学习Python 选对方法很重要(附教程)
  15. 苹果亮度自动调节怎么关闭_iPhone 总是自动亮屏,该怎么关闭?
  16. lua 读取lua文件
  17. C语言之二维数组定义、初始化、赋值、求最大最小、求和
  18. Matlab故障树的最小割集的求解
  19. 域名注册网站服务比较
  20. ①变量、常量、数据类型解释 ②标识符命原则 ③sizeof使用原则 ④float型科学计数法 ⑤字符转换到ASCII表 ⑥\t 的使用意义【黑马程序员视频】

热门文章

  1. 电销行业智能化将是时代发展的必然趋势
  2. 女神节·走近又美又飒的程序媛
  3. 易观分析:海外业务亮眼,研发+IP运营助力中手游持续增长
  4. 从1到2 | ETH 2.0为我们带来了什么
  5. 2023-2029年中国AI音箱行业运营现状及发展前景预测报告
  6. 《刀剑封魔录》原创全攻略 一
  7. 成都各大商圈酒店主要客群及受到疫情影响程度浅析
  8. Matlab stairs函数的使用方法
  9. android path 画虚线,Android实现画虚线的控件
  10. 我用计算机制作影片ppt,使用_制作多媒体课件全解.ppt