用途
IP
MASTER
10.1.1.100
BACKUP
10.1.1.150
兩台接入伺服器公用一個虛拟IP(VIP):10.1.1.200
100\150兩個主機配置虛拟IP:
兩台接入伺服器分别安裝NginX和keepalived:
· 準備依賴包:
· 安裝keepalived:
· 加入啟動服務
兩台接入伺服器的NginX的配置完全一樣,主要是配置/usr/local/nginx/conf/nginx.conf的http。其中多域名指向是通過虛拟主機(配置http下面的server)實作;同一域名的不同虛拟目錄通過每個server下面的不同location實作;到後端的伺服器在http下面配置upstream,然後在server或location中通過proxypass引用。要實作前面規劃的接入方式,http的配置如下:
驗證方法:
· 首先用IP通路前表中各個應用伺服器的url
· 再用域名和路徑通路前表中各個應用系統的域名/虛拟路徑
按照上面的安裝方法,keepalived的配置檔案在/etc/keepalived/keepalived.conf。主、從伺服器的配置相關聯但有所不同。如下:
修改MASTER的keepalived.conf:
#vim /etc/keepalived/keepalived.conf
修改BACKUPkeepalived.conf:
3.3 編寫監控nginx監控腳本
3.4 測試:
對于簡單重複性勞動,人總是容易犯錯,這種事情最好交給機器去做。比如,在這個案例中,作為統一接入伺服器,可能經常要修改nginx的配置、nginx下面的html檔案等。而且,一定要保證叢集中的每台伺服器的配置相同。最好的做法是由配置管理伺服器來管理,如果沒有,也可以使用簡單的linux檔案同步來解決。
在nginx/conf下生成秘鑰:
如果要啟用SSL,在nginx中進行如下配置:
這裡是的相關配置
本文轉自奔跑在路上部落格51CTO部落格,原文連結http://blog.51cto.com/qiangsh/1564821如需轉載請自行聯系原作者
qianghong000