keepalived+nginx

keepalived可以認為是VRRP協議在Linux上的實現,主要有三個模塊,分別是core、check和vrrp。core模塊為keepalived的核心,負責主進程的啟動、維護以及全局配置文件的加載和解析。check負責健康檢查,包括常見的各種檢查方式。vrrp模塊是來實現VRRP協議的。本文基于如下的拓撲圖:

wKiom1gcL4rhavLfAAAm837X93Y751.png

配置keepalived+nginx的方法比配置keepalived+LA Cluster的方法要簡單 ; 使用nginx做調度器的話 , 只需要將vip進行實時調度 , 不用配置real server (因為在nginx 上配置)  ; 但是需要注意的是 , 假設當前主機沒有出現故障 , 但是nginx服務出現故障怎么辦 ? 至需要檢測nginx服務是否正常運行 , 如果沒有正常運行 , 權重值減一定的數值 , 使status 變為 backup 就可以了 ;

1.1 配置nginx做為反代理服務器

在http配置段中添加upstream配置文 :

upstream SERVER_NAME {

server IP-1;

server IP-2;

}

在server配置段中的location 中添加配置文

location / {

proxy_pass http:SERVER _NEMA;

}

wKioL1gcL4qCXjeRAABSTNsI8vs056.png

wKioL1gcL4mBWiL3AAAmIFTmYI0024.png

兩臺nginx反代服務器配置好后啟動 , 并做測試 :

wKiom1gcL4iiZu7QAAA5Rvcxamo229.png


要確定好nginx反代服務器能夠正常運行 ;



1.2 修改keepalived.conf配置文件 :

用nginx作調度器(director) 關鍵兩點 :

(1) 網絡資源的實時轉移 (基于vrrp協議的實現)

(2) 實時監測nginx反代服務器的健康狀態

所以配置文如下 :

wKioL1gcL4nxaBR2AAB92ycS_cQ243.png


原創文章,作者:hunter,如若轉載,請注明出處:http://www.www58058.com/57420

(0)
hunterhunter
上一篇 2016-11-04 14:45
下一篇 2016-11-04 15:25

相關推薦

  • Liunx學習小結2

    1. Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。文件管理類命令有:cp、mv、rmcp [選項] [參數]選項:-a:此參數的效果和同時指定”-dpR”參數相同;-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;-f:強行復制文件或目錄,不論目標文件或目錄…

    Linux干貨 2017-07-31
  • 馬哥教育網絡班22期第二周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示? cp命令:copy 源文件;目標文件;    單源復制:cp [OPTION]… [-T] SOURCE DEST    多源復制:cp [OPTION]… SOURCE… DIRECTORY  …

    Linux干貨 2016-08-22
  • N25期第四周作業

    1.復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限 cp -r /etc/skel /home/tuser1 chmod -R go= /home/tuser1 2.編輯/etc/group文件,添加組hadoop echo “hadoop:x:1080” >> /…

    Linux干貨 2016-12-26
  • TCP三次握手與四次揮手

                                                      &nbsp…

    2017-09-04
  • 馬哥linux 0801作業

    將/etc/issue文件中的內容轉換為大寫后保存至/tmp/issue.out文件中 2.將當前系統登錄用戶的信息轉換為大寫后保存至/tmp/who.out文件中 3.一個linux用戶給root發郵件,要求郵件標題為"help",郵件正文如下: Hello,I am 用戶名,the system version is here,ple…

    Linux干貨 2016-08-04
  • Linux nginx 服務

                           Linux nginx 服務 Nginx服務簡介:      NGINX :是一個自由、開源、高性能、輕量級的HT…

    系統運維 2016-11-18
欧美性久久久久