天天看點

Nginx 高可用方案負載均衡政策Nginx環境搭建 Nginx概述nginx高可用實作方案

負載均衡政策

方案一:使用硬體負載均衡政策的實作,如使用F5,Array等負載均衡器;

方案二:使用軟體進行負載均衡

  • 使用阿裡雲伺服器均衡負載SLB;
  • 使用nginx+keepalived;
  • 其他軟體負載均衡如LVS(Linux Virtual Server)、Haproxy等技術;

Nginx環境搭建

  1. wget下載下傳nginx安裝包;
  2. 進行解壓安裝;
  3. 下載下傳所需要的依賴庫檔案:yum install pcre、yum install pcre-devel、yum install zlib、yum install zlib-devel
  4. 進行configure配置:cd nginx-1.9.3 && ./configure --prefix=/usr/local/nginx,檢視是否報錯;
  5. 編譯安裝make && make install;
  6. 啟動nginx:cd /usr/local/nginx/sbin/nginx        關閉:(-s stop)重新開機:(-s reload)
  7. 成功:檢視是否啟動(netstat -ano|grep 80),失敗有可能是因為80端口被占用,使用浏覽器通路看到歡迎界面即表示安裝成功;

 Nginx概述

nginx是一款輕量級的Web伺服器/反向代理伺服器以及電子郵件(IMAP/POP3)代理伺服器,并在一個BSD-like協定下發行,其特點是占有記憶體少,并發能力強,事實上nginx的并發能力确實在同類型的網頁伺服器中表現較好;

nginx高可用實作方案

一般采用nginx+keepalived,它是一個高性能的伺服器高可用或者熱備解決方案,Keepalived主要來防止伺服器單點故障的發生問題,可以通過其與Nginx的配合實作Web伺服器端的高可用;

Keepalived以VRRP協定為實作基礎,用VRRP協定來實作高可用性(HA),VRRP(Virtual Router Redundancy Protocol)協定是用于實作路由器備援的協定,VRRP協定将兩台或者多台路由器裝置虛拟成一個裝置,對外提供虛拟路由器IP(一個或者多個),進而實作高可用;

簡單執行個體如下圖所示:

Nginx 高可用方案負載均衡政策Nginx環境搭建 Nginx概述nginx高可用實作方案

繼續閱讀