一、Keepalived簡介
keepalived是一個類似于layer3, 4 & 5交換機制的軟體,也就是我們平時說的第3層、第4層和第5層交換。Keepalived的作用是檢測web伺服器的狀态,如果有一台web伺服器當機,或工作出現故障,Keepalived将檢測到,并将有故障的web伺服器從系統中剔除,當web伺服器工作正常後Keepalived自動将web伺服器加入到伺服器群中,這些工作全部自動完成,不需要人工幹涉,需要人工做的隻是修複故障的web伺服器。
-----百科資料
二、規劃
1 2 3 4 | |
說明:
虛拟IP是外網通路的IP位址,通過keepalived設定,以及VRRP将虛拟IP位址綁定到主機和備機上,通過權重實作控制。當主機挂掉後,keepalived 釋放對主機的控制,備機接管虛拟IP位址。
三、下載下傳相關軟體包
1 2 3 | |
四、編譯Nginx
①編譯
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
②簡單配置nginx
1 2 3 4 | |
Master:
1 2 3 | |
BackUp:
1 2 3 | |
五、編譯Keeplived
1 2 3 | |

1 2 | |
六、配置Keeplived
①設定開機自啟動并配置服務腳本
1 2 3 | |
1 2 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
注:該腳本檢測nginx服務正常開啟與否,使自動切換keepalived虛拟IP位址。如無該腳本,必須手動執行關閉keepalived方可切換。
②MASTER配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | |
③BACKUP配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |
④檢視系統日志
1 | |
注:這是192.168.10.145的日志(沒有同步時間),由于更改配置後沒有重新開機Master,是以BACKUP進行了搶占
Master:
1 2 | |
1 | |
七、測試
浏覽器輸入www.zhi.com測試
Master:
1 | |
BackUp:
1 | |
虛拟IP位址已切換至備機了
重新整理www.zhi.com,可能反應較慢
另:可配置nginx+keepalived主主模式,并在後端配置反向代理和負載均衡實作高可用
轉載于:https://www.cnblogs.com/liqing1009/p/4898547.html