大型網站架構之百萬PV

一:百萬PV架構概述
PV(page view,頁面瀏覽量)即點擊量,通常是衡量一個網站受歡迎程度的主要指標。
本案例採用四層模式實現,主要分爲前端反向代理層、web層、數據庫緩存層和數據庫層。前端反向代理層採用主備模式,web層採用集羣模式,數據庫緩存層採用主備模式,數據庫層採用主從模式。每一層都做到了高可用架構,大大提高了業務的穩定性。
案例拓撲圖如下所示,黑線是正常情況下的數據流向連接,紅線是異常情況下的數據流向連接。
大型網站架構之百萬PV
案例環境
大型網站架構之百萬PV
二:修改四臺服務器的主機名並關閉防火牆和增強性安全功能
Master:

大型網站架構之百萬PV
Backup:
大型網站架構之百萬PV
Web01
大型網站架構之百萬PV
Web02
大型網站架構之百萬PV
三:安裝Nginx+keepalived
(1)安裝安裝帶有nginx rpm軟件包的源 主從都要做

大型網站架構之百萬PV
(2)修改keepalived配置文件
大型網站架構之百萬PV
大型網站架構之百萬PV
(3)創建nginx腳本目錄,並編寫腳本 主從一樣配置
大型網站架構之百萬PV
(4)配置nginx前端調度功能 主從操作一樣
大型網站架構之百萬PV
(5)檢查語法是否正確並開啓服務
大型網站架構之百萬PV
從服務器配置一樣
-----------以上主從都要做--------------------
在keepalived服務開啓狀態下,關閉nginx做測試,發現每隔2秒nginx又會自動啓用
測試主從漂移地址切換。

四:Tomcat安裝 ---------兩臺節點都要做---------
(1)創建掛載點並掛載大型網站架構之百萬PV
(2)解壓文件到usr/local目錄下
大型網站架構之百萬PV
(3)把解壓的文件重命名
大型網站架構之百萬PV
(4)修改環境變量
大型網站架構之百萬PV
(5)建立軟鏈接並開啓服務
大型網站架構之百萬PV
(6)測試默認測試頁是否正常顯示(節點)
大型網站架構之百萬PV
大型網站架構之百萬PV
(7)修改默認網頁內容
大型網站架構之百萬PV

(8)輸入調度器地址,也就是虛擬地址,測試兩臺節點的調度情況。
大型網站架構之百萬PV
大型網站架構之百萬PV
大型網站架構之百萬PV
五:安裝mysql數據庫 使用7.4光盤自帶倉庫--在主從服務器做
(1)安裝數據庫
大型網站架構之百萬PV
(2)啓動數據庫並常規設置
大型網站架構之百萬PV
(3)導入數據庫
大型網站架構之百萬PV
(4)授權
大型網站架構之百萬PV

六:在兩臺tomcat服務器上搭建網站

(1)解壓SLSaleSystem到usr/local目錄下
大型網站架構之百萬PV
(2)修改數據庫IP地址是VRRP的虛擬IP,以及授權的用戶名root和密碼abc123

vim jdbc.properties
(3)網站測試
大型網站架構之百萬PV
大型網站架構之百萬PV
大型網站架構之百萬PV
七:在主服務器和從服務器上安裝redis
大型網站架構之百萬PV
(1)修改redis.conf文件
大型網站架構之百萬PV
(2)主從開啓redis服務
大型網站架構之百萬PV
(3)測試連接
大型網站架構之百萬PV
(4)配置商城項目中連接redis的參數
大型網站架構之百萬PV
(5)獲取當前服務器的角色
大型網站架構之百萬PV
(6)修改羣集配置文件並啓動羣集
大型網站架構之百萬PV
八:mysql主從服務器配置
大型網站架構之百萬PV
大型網站架構之百萬PV
(1)記錄日誌文件名稱和 位置值並shouq授權
大型網站架構之百萬PV

大型網站架構之百萬PV
(2)從服務器開啓同步功能
大型網站架構之百萬PV
到這裏 百萬PV架構完成了。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章