LVS + Keepalived + Nginx安装及配置
LVS + Keepalived + Nginx安裝及配置
LVS + Keepalived + Nginx安裝及配置
1 、概述
上篇文章《架構(gòu)設(shè)計:負載均衡層設(shè)計方案(6)——Nginx + Keepalived構(gòu)建高可用的負載層》我們講解了Nginx的故障切換,并且承諾各位讀者會盡快講解 LVS + Keepalived + Nginx的安裝和配置 。在中間由于工作的原因 ,我又插寫了三篇關(guān)于zookeeper的原理使用的文章。今天這邊文章我們回歸主題 ,為各位讀者講解 LVS + Keepalived + Nginx的安裝及配置。
2 、安裝計劃和準備工作
下圖,我們表示了本篇文章要搭建的整個集成架構(gòu)的抽象結(jié)構(gòu):

我們采用兩個LVS節(jié)點(141和142) ,但是一個時間工作的只有一個LVS節(jié)點 ,另一個始終處于熱備standby狀態(tài) ,由keepalived監(jiān)控這兩個節(jié)點的工作狀態(tài)并完成切換。
在LVS節(jié)點下 ,我們采用LVS-DR工作模式掛載了兩個Nginx節(jié)點(131 、132)。并最終將外網(wǎng)請求交由這兩個節(jié)點進行處理。注意:在實際工作中 ,Nginx下面一般就是訪問靜態(tài)資源、動態(tài)資源的配置了。
2-1 、準備兩個keepalived節(jié)點
首先我們在將要安裝LVS的兩個節(jié)點上,先安裝keepalived,并保證這兩個keepalived節(jié)點能夠正常工作(監(jiān)控批次的狀態(tài))。當(dāng)然 ,您也可以先準備LVS