利用URLOS建立3節點叢集環境並結合雲端儲存來打造一個不懼怕當機的網站

urlos發表於2021-07-21

現今大多數企業都具備開通網路業務的能力,不管是建立企業網站、企業線上服務、或者是交易平臺、商城等等,這些技術都已經非常普及,只要投入相應的研發成本即可。所謂開國容易守國難,沒有穩定線上能力,往往會讓企業在關鍵時刻掉鏈子。

讓我們來想像一下,例如線上商城正在進行秒殺活動,面對突如其來的網路流量暴增,伺服器一時無法承受而當機,秒殺活動一度被迫停止。

如何才能確保網站服務穩定不掉線(哪怕只是掉線1秒鐘)?

答案就是組建叢集網路,並配合雲端儲存服務(檔案儲存服務、雲資料庫服務),這樣就可以打造一個不懼怕當機的網站環境。

這裡要介紹的就是如何通過使用URLOS配合阿里雲的NAS和雲資料庫打造不懼怕當機的網站環境。

觀看視訊教程:www.bilibili.com/video/av35943413

教程將重點介紹如何使用URLOS標準版建立叢集、節點,以及怎樣配合雲端儲存服務搭建不懼怕當機的網站服務。

首先要準備好3臺雲主機,教程中使用了阿里雲的雲伺服器:
urlos

為了方便演示,分別將三臺機器命名為pc1、pc2、pc3

這裡選擇pc1作為主控節點,使用SSH工具連線伺服器,輸入命令安裝URLOS皮膚:

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

在皮膚安裝的過程中,抽空到阿里雲分別開通一個負載均衡(例項型別選擇:公網),一個NAS檔案儲存。

負載均衡的配置方法如下圖:
urlos
urlos
urlos
urlos
然後一路點“下一步”,最後點“提交”。

負載均衡建立成功後,將自己的域名A記錄解析到負載均衡的服務地址:
urlos

NAS檔案儲存的開通方法如下:
在這裡插入圖片描述
urlos
urlos

在這裡插入圖片描述
至於儲存包怎麼選擇,請大家根據自己需求考慮,演示中選擇了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、檔案雲端儲存服務,雲資料庫服務;

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章