Nginx 配置高可用

2022-06-05 05:51:09 字數 1376 閱讀 8535

閱讀本文需要安裝nginx

一 什麼是高可用

nginx作為負載均衡伺服器 所有請求都到了nginx 可見nginx處於非常重要的位置 如果nginx伺服器宕機 後端web伺服器將無法提供服務 影響嚴重

為了遮蔽負載均衡伺服器的宕機 需要建立乙個備份機 主伺服器和備份機上都執行高可用監控程式 通過傳送心跳包來監控對方的執行狀況 當備份機不能在一定的時間內收到心跳包時 它就接管主伺服器的服務ip並繼續提供負載均衡服務 當備份機又從主伺服器收到心跳包時 它就釋放服務ip 這樣主伺服器就開始再次提供負載均衡服務

二 配置高可用

配置nginx+keepalived實現主備

keepalived簡介: 集群管理中保證集群高可用的乙個服務軟體 用來防止單點故障

keepalived作用: 檢測web伺服器的狀態 如果有一台web伺服器宕機或工作出現故障 keepalived將檢測到 並將有故障的web伺服器從系統中剔除 當web伺服器工作正常後keepalived自動將web伺服器加入到伺服器群中 這些工作全部自動完成 不需要人工干涉 需要人工做的只是修復故障的web伺服器

keepalived原理: keepalived是以vrrp協議為實現基礎的, vrrp全稱virtual router redundancy protocol, 即虛擬路由冗餘協議. 虛擬路由冗餘協議, 可以認為是實現路由器高可用的協議, 即將n臺提供相同功能的路由器組成乙個路由器組, 這個組裡面有乙個master和多個backup, master上面有乙個對外提供服務的vip(virtual ip address, 虛擬ip位址, 該路由器所在區域網內其他機器的預設路由為該vip), master會發組播, 當backup收不到vrrp包時就認為master宕掉了, 這時就需要根據vrrp的優先順序來選舉乙個backup當master, 這樣的話就可以保證路由器的高可用了. keepalived主要有三個模組, 分別是core, check和vrrp. core模組為keepalived的核心, 負責主程序的啟動, 維護以及全域性配置檔案的載入和解析. check負責健康檢查, 包括常見的各種檢查方式. vrrp模組是來實現vrrp協議的.

初始狀態

主機宕機

主機恢復

詳細配置另作介紹 因為篇幅略長...

Nginx配置高可用集群

1.普通的模式 nginx宕機,就都完蛋了!2.主從模式 高可用 乙個宕機了,還有另乙個可以繼續工作 3.準備工作 1 需要兩台伺服器 192.168.17.131 和 192.168.17.132 2 需要keepalived 在兩台伺服器上安裝nginx 3 需要虛擬ip 在兩台伺服器上安裝ke...

Nginx 五 高可用配置

1 需要兩台 nginx 伺服器 2 需要 keepalived 3 需要虛擬 ip 1 需要兩台伺服器 192.168.17.129 和 192.168.17.131 2 在兩台伺服器安裝 nginx 3 在兩台伺服器安裝 keepalived 1 使用 yum 命令進行安裝 yum instal...

nginx高可用 keepalived配置檔案說明

1 配置高可用的準備工作 1 需要兩台伺服器 192.168.17.129 和 192.168.17.131 2 在兩台伺服器安裝 nginx 3 在兩台伺服器安裝 keepalived 起到路由的作用,對外提供虛擬ip進行訪問 2.keepalived配置檔案 configuration file...