精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從原理到實操:基于 Keepalived 的 Nginx/HAProxy 高可用部署指南

開發 架構
在互聯網架構中,負載均衡器(如?Nginx、HAProxy)是流量入口的核心組件,一旦單點故障將導致整個服務不可用。Keepalived基于VRRP(虛擬路由冗余協議)實現節點高可用,可與Nginx/HAProxy結合,構建負載均衡 + 故障自動切換的高可用架構。

前言

在互聯網架構中,負載均衡器(如 NginxHAProxy)是流量入口的核心組件,一旦單點故障將導致整個服務不可用。Keepalived基于VRRP(虛擬路由冗余協議)實現節點高可用,可與Nginx/HAProxy結合,構建負載均衡 + 故障自動切換的高可用架構。

核心概念

組件

核心作用

Keepalived

基于 VRRP 協議,實現主備節點的 “虛擬 IP(VIP)” 漂移,完成故障自動切換

Nginx

七層(HTTP/HTTPS)負載均衡器,支持反向代理、靜態資源緩存、SSL 終止等功能

HAProxy

四層(TCP)/ 七層負載均衡器,支持會話保持、健康檢查、高并發場景,性能更優

VIP(虛擬 IP)

對外提供服務的統一 IP 地址,主節點故障時自動切換到備節點,對業務無感知

VRRP 協議工作原理

圖片圖片

VRRP 協議通過主備節點選舉實現IP冗余:

  • 主節點(Master):正常情況下持有VIP,對外提供服務,并定期向備節點發送VRRP通告報文(默認每1秒一次),告知自身狀態;
  • 備節點(Backup):監聽主節點的通告報文,若超時(默認3秒)未收到,則認為主節點故障,自動升級為新主節點,搶占VIP
  • 故障恢復:原主節點恢復后,根據優先級(默認主節點優先級更高)重新搶占VIP,恢復主節點身份(可配置非搶占模式避免頻繁切換)。

部署配置

一主一備架構為例(生產環境推薦2節點以上),拓撲如下:

[客戶端] → [VIP: 192.168.1.100]
            ↓(自動切換)
    ┌──────────────┐  ┌──────────────┐
    │ 主節點(Master) │  │ 備節點(Backup) │
    │ IP: 192.168.1.11 │  │ IP: 192.168.1.12 │
    │ Keepalived + Nginx/HAProxy │  │ Keepalived + Nginx/HAProxy │
    └──────────────┘  └──────────────┘
            ↓(負載均衡)
    ┌──────────────┐  ┌──────────────┐
    │ 后端 Web 節點1 │  │ 后端 Web 節點2 │
    │ IP: 192.168.1.21 │  │ IP: 192.168.1.22 │
    └──────────────┘  └──────────────┘
  • 正常狀態:主節點持有VIP,客戶端流量通過VIP進入主節點的Nginx/HAProxy,再轉發到后端Web節點;
  • 故障狀態:主節點宕機或負載均衡服務異常,備節點搶占VIP,流量自動切換到備節點,業務無感知。

準備與規劃

節點角色

IP 地址

安裝軟件

主節點(Master)

192.168.1.11

Keepalived + Nginx/HAProxy

備節點(Backup)

192.168.1.12

Keepalived + Nginx/HAProxy

虛擬 IP(VIP)

192.168.1.100


后端 Web 節點 1

192.168.1.21

Nginx/Apache

后端 Web 節點 2

192.168.1.22

Nginx/Apache

前置操作(所有節點)
# 關閉防火墻(CentOS 7)
systemctl stop firewalld && systemctl disable firewalld
# 關閉 SELINUX
setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

Keepalived +Nginx/HAProxy安裝過程略,下面只進行配置講解

配置主節點(Master)Keepalived

! Configuration File for keepalived
global_defs {
    router_id LVS_MASTER  # 節點標識,主備需不同(如備節點設為 LVS_BACKUP)
}

# 健康檢查腳本:檢測 Nginx/HAProxy 是否存活,若服務停則觸發切換
vrrp_script check_lb {
    script "/etc/keepalived/check_lb.sh"# 健康檢查腳本路徑
    interval 2  # 檢查間隔(秒)
    weight -20  # 若腳本返回失敗,節點優先級降低 20(確保備節點搶占)
}

vrrp_instance VI_1 {
    state MASTER  # 節點角色:MASTER(主)/BACKUP(備)
    interface eth0  # 綁定 VIP 的網卡(需與實際網卡一致,用 ip addr 查看)
    virtual_router_id 51  # 虛擬路由 ID,主備必須相同(0-255)
    priority 100  # 優先級:主節點 > 備節點(如備節點設為 90)
    advert_int 1  # VRRP 通告間隔(秒),主備需一致

    # 認證配置:主備必須相同,防止非法節點接入
    authentication {
        auth_type PASS
        auth_pass 1111  # 密碼(1-8 位)
    }

    # 虛擬 IP(VIP):可配置多個,用空格分隔
    virtual_ipaddress {
        192.168.1.100/24 dev eth0 label eth0:0  # 網卡別名,便于識別
    }

    # 調用健康檢查腳本
    track_script {
        check_lb
    }
}

配置備節點(Backup)Keepalived

備節點配置與主節點類似,僅需修改3處參數:

global_defs {
    router_id LVS_BACKUP  # 與主節點不同
}

vrrp_instance VI_1 {
    state BACKUP  # 角色為備節點
    priority 90  # 優先級低于主節點(100)
    # 其他參數(virtual_router_id、auth_pass、VIP 等)與主節點完全一致
}

編寫健康檢查腳本

檢測負載均衡服務(以Nginx為例,HAProxy只需替換服務名):

#!/bin/bash
# 檢查 Nginx 進程是否存在
if ! ps aux | grep nginx | grep -v grep > /dev/null; then
    # 嘗試重啟 Nginx(若重啟失敗則觸發切換)
    systemctl start nginx
    sleep 2
    # 再次檢查,若仍失敗則停止 Keepalived(釋放 VIP)
    if ! ps aux | grep nginx | grep -v grep > /dev/null; then
        systemctl stop keepalived
    fi
fi

配置 Nginx 反向代理

# 定義后端 Web 節點池(weight 為權重,值越大分配到的流量越多)
upstream web_servers {
    server 192.168.1.21:80 weight=1;
    server 192.168.1.22:80 weight=1;
    # 可選配置:故障重試、超時時間
    keepalive 32;  # 長連接數
    proxy_next_upstream error timeout invalid_header;
}

# 配置反向代理
server {
    listen 80;
    server_name localhost;  # 若有域名,可替換為實際域名(如 www.example.com)

    location / {
        proxy_pass http://web_servers;  # 轉發到后端節點池
        # 傳遞客戶端真實 IP 及請求頭
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

配置 HAProxy 四層負載均衡(以 TCP 為例)

global
    log         127.0.0.1 local2  # 日志配置
    chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     4000  # 最大并發連接數
    user        haproxy
    group       haproxy
    daemon      # 后臺運行

defaults
    mode        tcp  # 模式:tcp(四層)/http(七層)
    log         global
    option      tcplog
    option      dontlognull
    retries     3  # 故障重試次數
    timeout connect 5000ms  # 連接超時
    timeout client  50000ms # 客戶端超時
    timeout server  50000ms # 服務端超時

# 前端監聽配置(監聽 VIP 的 80 端口)
frontend http_front
    bind *:80
    default_backend http_back  # 轉發到后端節點池

# 后端節點池配置
backend http_back
    balance roundrobin  # 負載均衡算法:輪詢(roundrobin)/權重(static-rr)
    server web1 192.168.1.21:80 check inter 2000 rise 2 fall 3  # check 啟用健康檢查
    server web2 192.168.1.22:80 check inter 2000 rise 2 fall 3

主節點故障切換測試

  • 模擬主節點服務故障:在主節點(192.168.1.11)停止Nginx/HAProxy服務
  • 觀察VIP漂移:在備節點(192.168.1.12)執行 ip addr show eth0,若出現 192.168.1.100VIP),說明漂移成功;
  • 驗證業務連續性:客戶端再次訪問192.168.1.100,若仍能正常訪問,說明故障切換生效(業務無感知)。

補充說明

virtual_server

virtual_serverKeepalivedLVS模塊的核心配置項,它的作用是:

  • Keepalived節點上直接實現 四層(TCP/UDP)負載均衡,將客戶端請求通過VIP轉發到后端真實服務器(Real Server),無需依賴Nginx/HAProxy等第三方負載均衡軟件。
! 基于 Keepalived + LVS 的配置(無需 Nginx/HAProxy)
global_defs {
    router_id LVS_MASTER
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.100/24 dev eth0 label eth0:0  # VIP
    }
}

# 關鍵:配置 virtual_server(LVS 負載均衡規則)
virtual_server 192.168.1.100 80 {  # VIP + 監聽端口(80 端口)
    delay_loop 6  # 健康檢查間隔(秒)
    lb_algo rr    # 負載均衡算法:rr(輪詢)、wrr(權重輪詢)等
    lb_kind DR    # LVS 模式:DR(直接路由)、NAT、TUN(隧道)
    persistence_timeout 50  # 會話保持時間(秒)

    # 后端真實服務器(Real Server)
    real_server 192.168.1.21 80 {
        weight 1  # 權重
        TCP_CHECK {  # 健康檢查(TCP 端口檢測)
            connect_timeout 3
            retry 3
            delay_before_retry 3
        }
    }
    real_server 192.168.1.22 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            retry 3
            delay_before_retry 3
        }
    }
}


責任編輯:武曉燕 來源: 一安未來
相關推薦

2011-10-10 09:47:32

HAProxy負載均衡Keepalived

2023-05-15 08:20:56

2019-12-24 14:28:00

KeepalivedNginxTomcat

2023-10-13 18:57:22

2025-10-27 01:22:00

HTTP接口API

2019-10-09 16:02:16

NginxKeepalivedLvs

2018-08-24 08:51:10

haproxykeepalived均衡器

2011-11-28 21:01:03

NginxKeepalived高可用

2020-04-28 22:12:30

Nginx正向代理反向代理

2021-09-17 07:51:24

Keepalived服務高可用

2011-09-30 13:02:10

51CTO博客一周熱門Web架構

2025-09-29 01:50:00

2025-11-06 04:00:00

DeepSeekAutoDLWeb UI

2025-04-01 01:04:00

Redis集群緩存

2019-07-30 10:18:06

NginxKeepalived

2015-07-08 10:24:15

NginxKeepalived

2025-11-11 07:54:21

2019-09-26 09:04:22

NginxKeepalived服務器

2021-05-11 07:51:30

React ref 前端

2023-11-09 07:58:50

點贊
收藏

51CTO技術棧公眾號

粉嫩蜜臀av国产精品网站| 四虎成人精品永久免费av九九| 一区二区三区波多野结衣在线观看 | 国产最新精品精品你懂的| 色妞一区二区三区| 国产高清av片| 牛牛精品在线视频| youjizz久久| 国产成人精品在线观看| 懂色av蜜臀av粉嫩av永久| 国产精品一站二站| 婷婷开心久久网| 品久久久久久久久久96高清| 中文文字幕一区二区三三| 中文无码久久精品| 亚洲精美色品网站| 午夜视频你懂的| 亚洲综合影视| 久久午夜国产精品| 成人国产精品av| 日韩女同强女同hd| 四季av一区二区凹凸精品| 亚洲第一天堂av| 亚洲欧洲日本精品| 国产不卡123| 国产精品久久一卡二卡| 国产 高清 精品 在线 a| 无码人妻精品一区二区50| 欧美一区二区三区另类| 亚洲欧洲在线观看| 黑人无套内谢中国美女| 91看片一区| 亚洲最大成人网4388xx| 日韩av免费电影| 欧美 日韩 综合| 日韩高清一级片| 久久久久久国产三级电影| 自拍偷拍你懂的| 五月激激激综合网色播| 91精品国产综合久久久久久久久久 | 国产精品久久久久久亚洲av| 成人久久网站| 午夜av电影一区| 天天爱天天做天天操| 青青色在线视频| 国产91精品精华液一区二区三区 | 欧美视频一二区| 狠狠色狠狠色合久久伊人| 国产成人精品久久久| 国产精品suv一区二区69| 久久久久国产精品| 在线播放日韩欧美| 中文字幕一区二区人妻在线不卡 | 激情五月综合色婷婷一区二区 | 少妇久久久久久被弄高潮| 亚洲自拍电影| 欧美va天堂va视频va在线| 在线观看日本一区二区| 国产精品亚洲d| 日本乱人伦一区| 欧美国产激情视频| www.超碰在线| 亚洲电影激情视频网站| a级黄色片免费| 成人在线免费看片| 日韩理论片中文av| 成年人黄色在线观看| www.91在线| 日本一区二区视频在线| 欧美一二三四五区| 黄色小视频在线免费观看| 91看片淫黄大片一级在线观看| 国产在线一区二区三区播放| 好吊视频一区二区三区| 成人午夜视频在线| 国产日韩欧美亚洲一区| 无码国产精品一区二区色情男同| 福利视频网站一区二区三区| 国产精品12| 黄色片一区二区| 大美女一区二区三区| 国产精品免费一区二区三区在线观看| 国产夫妻自拍av| 豆国产96在线|亚洲| 国产欧美日韩在线播放| 五月婷婷久久久| 91视视频在线直接观看在线看网页在线看| 精品乱色一区二区中文字幕| 免费国产在线观看| 国产精品久久综合| 日韩a级黄色片| 大黄网站在线观看| 精品福利在线观看| 狠狠热免费视频| 91精品网站在线观看| 日韩欧美在线网站| 国产精品嫩草av| 精品无人区麻豆乱码久久久| 精品国产一区二区三区四区在线观看 | 免费日韩电影在线观看| 搞黄视频免费在线观看| 成人免费一区二区三区视频| 日韩国产小视频| 一区二区三区电影大全| 欧美男同性恋视频网站| 国产国语老龄妇女a片| 免费看成人哺乳视频网站| 日韩在线资源网| 国产性猛交普通话对白| 日韩电影免费在线观看网站| 91中文字精品一区二区| 免费黄色片在线观看| 亚洲精品国产一区二区三区四区在线 | 成人国产亚洲欧美成人综合网| 欧美亚洲免费高清在线观看| 麻豆影视在线观看_| 精品女同一区二区三区在线播放| 999精彩视频| 国产精品视屏| 日韩在线精品视频| 日本特黄特色aaa大片免费| 青青草成人在线观看| 国产美女精品在线观看| 五月婷婷在线观看| 午夜日韩在线电影| 午夜av中文字幕| 亚洲黄色录像| 欧美富婆性猛交| 中文字幕第2页| 成人av午夜电影| 中文字幕日韩一区二区三区| 理论片午夜视频在线观看| 欧美一区二区美女| 日韩视频在线观看免费视频| 日韩亚洲在线| 91超碰rencao97精品| 福利在线午夜| 粉嫩老牛aⅴ一区二区三区| www.色.com| 日韩欧美午夜| 国产成人精品综合久久久| 日韩在线视频观看免费| 亚洲自拍偷拍图区| 福利视频999| 精品国产精品| 欧美在线视频导航| 色婷婷视频在线| 夜色激情一区二区| 97免费公开视频| 婷婷综合社区| 国产精品无av码在线观看| 农村少妇久久久久久久| 亚洲国产日韩一区二区| 性色av浪潮av| 午夜精品国产| 亚洲xxxx做受欧美| av观看在线| 91超碰这里只有精品国产| 久久精品国产亚洲AV成人婷婷| 日韩专区在线视频| 日本在线观看一区二区| 欧美大胆性生话| 亚洲精品一区二区在线| 香蕉影院在线观看| 国产三级三级三级精品8ⅰ区| 国产日韩一区二区在线| 欧美理伦片在线播放| 91wwwcom在线观看| 欧美人体大胆444www| 欧美视频专区一二在线观看| 波多野结衣办公室33分钟| 免费看黄裸体一级大秀欧美| 欧美日韩亚洲免费| 日日av拍夜夜添久久免费| 国产一级揄自揄精品视频| 伊人久久国产精品| 尤物av一区二区| 人妻 丝袜美腿 中文字幕| 亚洲福利专区| 久久精品国产一区二区三区日韩| 不卡av影片| 国产一区二区三区在线| 国产又色又爽又黄又免费| 亚洲人成电影网站色mp4| 中国老熟女重囗味hdxx| 亚洲三级电影在线观看| 美日韩精品免费| 影音成人av| 久久视频在线免费观看| 亚洲av无码乱码国产精品久久| 亚洲成在线观看| 国产精品免费无码| 国产一区二区三区蝌蚪| 秋霞无码一区二区| 波多野结衣在线观看一区二区三区 | 亚洲中国色老太| 俺来俺也去www色在线观看| 亚洲男人的天堂网站| 国产又粗又黄又爽的视频| 亚洲国产精品久久人人爱| 久久只有这里有精品| 久久激五月天综合精品| 男女日批视频在线观看| 欧洲福利电影| 草莓视频一区| 日韩三区免费| 欧美精品情趣视频| 麻豆国产在线播放| 日韩一区二区三区电影在线观看| 日韩少妇裸体做爰视频| 国产精品高潮呻吟久久| 国产性生活毛片| 久久国产精品露脸对白| 少妇高潮喷水在线观看| 国产精品久久久久久麻豆一区软件| 国产精品久久久对白| 国产极品嫩模在线观看91精品| 欧美黑人xxx| 在线免费观看黄色av| 亚洲精品xxx| 91亚洲国产成人久久精品麻豆| 婷婷久久综合九色综合伊人色| 欧美aaa级片| 91麻豆123| 久久久久亚洲av无码网站| 日韩av高清在线观看| www.99热这里只有精品| 91不卡在线观看| 日韩一区二区三区资源| 日韩精品免费一区二区三区竹菊 | 手机免费观看av| 暴力调教一区二区三区| 中文字幕一二三区| 精品亚洲成av人在线观看| 日韩av资源在线| 欧美日韩国产高清| 国产成年人在线观看| 波多野结衣在线观看一区二区三区| 久久福利电影| 哺乳挤奶一区二区三区免费看 | 亚洲国产欧美国产第一区| 国产精品精品视频| 成人片免费看| 海角国产乱辈乱精品视频| 在线中文字幕第一页| 日韩在线观看免费| 婷婷成人激情| 中文字幕日韩精品在线| 国产乱视频在线观看| 亚洲欧美日韩中文在线| 免费理论片在线观看播放老| 亚洲国产精品免费| 少妇人妻偷人精品一区二区| 日韩美一区二区三区| www.四虎在线观看| 欧美大肚乱孕交hd孕妇| 精品毛片在线观看| 日韩三级视频在线看| 国产婷婷一区二区三区久久| 91精品国产综合久久香蕉的特点 | 国产欧美精品va在线观看| 户外露出一区二区三区| 国产91久久婷婷一区二区| 中文在线资源| 日本精品一区二区三区在线播放视频 | 国产乱妇无码大片在线观看| 污网站在线免费| 激情图区综合网| 韩国三级hd中文字幕有哪些| 国产suv一区二区三区88区| 日韩成人av影院| 成人丝袜视频网| 国产精品无码在线| 久久精品人人做人人爽97| 国产精品免费无码| 国产精品久线在线观看| 精品国产乱码久久久久久鸭王1| 亚洲男人电影天堂| 国产在线视频你懂的| 欧美日韩国产色视频| 在线观看日本网站| 欧美日韩久久一区| 国产高清视频免费| 亚洲国产日韩欧美综合久久| 男女av在线| 日韩在线免费观看视频| 精精国产xxxx视频在线中文版| 97视频免费在线看| 免费高清视频在线一区| 国产精品中文字幕在线| 日韩欧美久久| 久久伊人一区| 99久久亚洲精品蜜臀| 久久久久久久9| 亚洲欧美久久久| 激情文学亚洲色图| 99国产精品久| 激情高潮到大叫狂喷水| 亚洲午夜免费电影| 欧美人一级淫片a免费播放| 欧美精品在线观看播放| 日本韩国在线观看| 在线看国产精品| 91蜜桃在线视频| 日韩av第一页| 精品中文字幕一区二区三区| 久久精品二区| 亚洲精品一二三区区别| 国产精品秘入口18禁麻豆免会员| 蜜臀av性久久久久蜜臀aⅴ四虎| 999热精品视频| 久久综合久久鬼色中文字| 男的操女的网站| 91久久精品一区二区三区| 国产黄色免费大片| 国产亚洲精品高潮| 国产在线xxx| 国产欧美精品日韩| 日韩欧美美女在线观看| mm131午夜| 日韩二区三区在线观看| 日本五十肥熟交尾| 亚洲欧美日韩系列| 国产精品无码粉嫩小泬| 亚洲国产精品一区二区三区| 国产在线观看免费麻豆| 国产精品久久电影观看| 久久人人爽人人爽人人片av不| 一区中文字幕在线观看| 首页国产欧美久久| 国产中文字幕一区二区| 一区二区三区国产| 国产夫绿帽单男3p精品视频| 日韩中文字幕免费看| 亚洲高清黄色| 久久99精品久久久久久水蜜桃| 欧美激情91| 在线观看免费不卡av| 国产日产欧美一区二区视频| 国产成人精品网| 亚洲国产成人91精品| 欧美家庭影院| 7777精品久久久大香线蕉小说| 97色伦图片97综合影院| 五月婷婷深爱五月| 国产亚洲一区二区在线观看| 国产在线视频卡一卡二| 精品乱人伦小说| 牛牛精品视频在线| 91日韩久久| 欧美视频不卡| 日韩av影视大全| 中文字幕一区二区三| 中文字幕一区二区人妻痴汉电车| 亚洲香蕉成人av网站在线观看 | 国产一区二区麻豆| xvideos亚洲| 亚洲欧洲一二区| 中文字幕中文字幕一区三区| 久久er99热精品一区二区| 国产一区二区三区视频播放| 欧美日韩国产一级片| 黄色免费在线看| 亚洲自拍高清视频网站| 欧美视频网站| 免费黄色三级网站| 欧美日韩免费看| 精品一二三区视频| 国产精品久久久久久久久久| 日韩综合在线| 五月天丁香花婷婷| 亚洲午夜私人影院| 日本ー区在线视频| 国产精品久久久久久久久借妻| 日韩在线欧美| 国产精品中文久久久久久| 亚洲国产综合视频在线观看| 婷婷在线观看视频| 国产精品成熟老女人| 久久精品影视| 国产精品亚洲一区二区无码| 精品久久久久久中文字幕大豆网 | 三级成人在线| 影音先锋欧美在线| 国产成人精品影视| 日韩一区二区视频在线| 国产一区二区三区视频免费| 国产精品美女久久久久人| 亚洲国产成人精品无码区99| 久久午夜国产精品| 国产精品久久无码一三区| 久久久久久网址| 国产成人三级| 久久精品一二三四| 色呦呦网站一区| 26uuu亚洲电影在线观看| 精品中文字幕一区| 精品影视av免费| 日韩无码精品一区二区三区| 一区二区福利视频|