現今大多數企業都具有開通網絡業務的能力,不論是建立企業網站、企業在線服務、或者是交易平臺、商城等等,這些技術都已經很是普及,只要投入相應的研發成本便可。所謂開國容易守國難,沒有穩定在線能力,每每會讓企業在關鍵時刻掉鏈子。mysql
讓咱們來想像一下,例如在線商城正在進行秒殺活動,面對突如其來的網絡流量暴增,服務器一時沒法承受而宕機,秒殺活動一度被迫中止。sql
如何才能確保網站服務穩定不掉線(哪怕只是掉線1秒鐘)?docker
答案就是組建集羣網絡,並配合雲存儲服務(文件存儲服務、雲數據庫服務),這樣就能夠打造一個不害怕宕機的網站環境。數據庫
這裏要介紹的就是如何經過使用URLOS配合阿里雲的NAS和雲數據庫打造不害怕宕機的網站環境。服務器
觀看視頻教程:https://www.bilibili.com/vide...網絡
教程將重點介紹如何使用URLOS標準版建立集羣、節點,以及怎樣配合雲存儲服務搭建不害怕宕機的網站服務。負載均衡
首先要準備好3臺雲主機,教程中使用了阿里雲的雲服務器:curl
爲了方便演示,分別將三臺機器命名爲pc一、pc二、pc3ide
這裏選擇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的掛載地址:
填好以上內容,提交。緊接着要建立節點了,依次建立pc一、pc二、pc3:
節點類型所有都選管理節點
OK,集羣和節點都建立好之後,咱們來安裝應用吧,首先安裝一個mysql數據庫服務,具體方法再其餘教程中有講述,再也不重複。
而後安裝網站環境,既然玩3節點,那就必須選擇雲存儲版的環境,應用市場第一個應用就是咱們須要的:
這裏的容器數,意思就是當前服務須要開啓幾個容器,既然有3節點,固然開3個容器啦!這樣1個節點宕機,其餘2個容器照樣正常運行,絲絕不影響網站服務。
基本信息中須要填的就這麼多,而後設置網站,填上域名便可,SFTP節點選擇「使用節點自己的SFTP管理數據」。
以上設置好之後,點提交。等待部署完成。
部署完成後,怎麼測試3節點跑網站效果,很簡單,直接將其中一臺機器關機,看網站是否還能正常運行。或者本身模擬一下網絡攻擊,看3節點能承受多大的訪問強度。
也就是說只要集羣中有2個可用節點,網站服務就能正常在線。
總結一下,打造一個7x24穩定在線的網站服務須要知足什麼條件:
一、至少1套URLOS標準版軟件;
二、至少3臺服務器;
三、負載均衡服務/或者使用域名負載均衡;
四、文件雲存儲服務,雲數據庫服務;