lvs+keepalive+nginx

lvs+keepalive+nginx

爲了保證負載層足夠穩定的狀態下,適應更大的訪問吞吐量還要應付可能的訪問洪峯,咱們加入了LVS技術。LVS負責第一層負載,而後再將訪問請求轉發到後端的若干臺Nginx上。LVS的DR工做模式,只是將請求轉到後端,後端的Nginx服務器必須有一個外網IP,在收到請求並處理完成後,Nginx將直接發送結果到請求方,不會再經LVS回發。nginx

這裏要注意的是:後端

  • 有了上層的LVS的支撐Nginx就再也不須要使用Keepalived做爲熱備方案。由於首先Nginx再也不是單個節點進行負載處理,而是一個集羣多臺Nginx節點;另外LVS對於下後端的服務器自帶基於端口的健康檢查功能;服務器

  • LVS是單節點處理的,雖然LVS是很是穩定的,可是爲了保證LVS更穩定的工做,咱們仍是須要使用Keepalived爲 LVS作一個熱備節點,以防不時之需。spa

1、安裝keepalived

請到 www.keepalived.org 下載keepalived的穩定版本,我下載的是1.2.17版本。

# 解壓,而且安裝。注意,我在這裏制定了perfix參數,指定安裝位置,這是爲了我本身便於管理。您在安裝的時候,能夠根據本身的狀況來決定是否是加這個參數:

tar -zxvf keepalived-1.2.17.tar.gz

./configure --perfix=/usr/keepalived-1.2.17

make & make install 

# 若是您不是安裝到默認路徑,那麼爲了將keepalived作成系統服務,您須要拷貝一些文件到指定的路徑下,以下:
cp /usr/keepalived-1.2.17/etc/sysconfig/keepalived  /etc/sysconfig/keepalived

cp /usr/keepalived-1.2.17/sbin/keepalived /usr/sbin/keepalived

cp /usr/keepalived-1.2.17/etc/rc.d/init.d/keepalived  /etc/rc.d/init.d/keepalived

mkdir /etc/keepalived

cp /usr/keepalived-1.2.17/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
# 而後您能夠將keepalived作成服務了:

/etc/rc.d/init.d/keepalived
chkconfig keepalived on
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息