曼珠沙華,彼岸花開!

喝壹碗孟婆湯,走壹遍奈何橋。

3台及以上Linux服務器利用寶塔面板實現數據同步和負載均衡

2019-4-24 與寂寞有染 技術資料

服務器A(A1  A2  A3......)

需要有外網IP,提供網站的對外展示,需要80和443端口

可以用一台,也可以根據DNS智能解析用多台,帶寬和內存越高越好,cpu和硬盤無所謂。

服務器B(B1 B2 B3.....)

所有的服務器A能訪問,可以是和A在同一個網絡的內網,也可以是有外網獨立IP的。

提供站點和數據庫存放運行。

總之A能訪問到的就行,甚至可以是家庭網絡,不需要443端口,80端口可有可無,也不需要。

服務器C(C1  C2  C3......)

備份節點,如果B有好幾個的話,建議要一台,要求和B一樣。


訪客訪問任何一個A,A會根據設置讀取最合適的B的內容展現給訪客。

如果所有的B都訪問不了的話,就從C讀取內容並展現給訪客。


A 負載均衡 普通節點B 備份節點C

所有的B和C相互Mysql主從複製

C1主B1 B2 B3。。。。從

B1主C1從  B2主C1從 B3主C1從。。。。。。 

如果有C2 C3。。。的話  就C1主C23...從

總之就是C1作為一個數據核心節點


網站文件同步也建議用C1做核心節點。

如果有C2的話用C2更好,可以把數據庫和網站文件的核心節點分開,對整體負載有好處。


需要用到的功能軟件

A 寶塔負載均衡

B C   MySQL主从复制   宝塔数据同步工具



A的設置

所有的http站點

只需要做一個負載均衡站點  然後設置成默認網站  域名寫不寫都行 後期增加http站點不需要再做任何設置

所有的https站點

也只需要做一個負載均衡站點  不要設置成默認網站  要寫上所有的域名 申請證書的時候要用

後期再添加https站點可以把域名寫進去 然後重新申請證書

域名越多 申請證書越容易出現各種錯誤  多試幾次總會成功

也可以把新添加的https站點單獨設置負載均衡,單獨申請證書,不容易出錯。

http和https站點可以共存


B和C要注意的

不管是http還是https,在B和C上都只需要體現為http,不需要安裝證書。

在任何一個節點上新建站點,都需要在其他節點上手動添加相應的站點


标签: 寶塔 數據同步 負載均衡

發表評論: