精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产成人涩涩涩视频在线观看 | 亚洲永久免费精品| 国产精品1区2区| 日韩成人黄色av| 国产麻豆电影在线观看| 日本黄色片在线播放| 麻豆传媒在线观看| 亚洲人亚洲人色久| 一区二区在线观看视频| 国产精品视频地址| 波多野结衣办公室33分钟| av在线影院| 麻豆精品在线播放| 伊人伊人伊人久久| 人妻有码中文字幕| 天天干,天天操,天天射| 欧美三区美女| 日韩一二三四区| 亚洲精品自在在线观看| 欧美美女直播网站| 国产精品久久国产精品99gif| 日韩黄色一区二区| www红色一片_亚洲成a人片在线观看_| 国产精品一区二区不卡| 久久精品国产v日韩v亚洲| 成人午夜激情av| 九色网友自拍视频手机在线| 一本色道精品久久一区二区三区| 欧美成人三级在线| 日韩在线观看a| 成人1区2区3区| 午夜日韩av| 精品日韩在线一区| 日本人69视频| 浪潮av一区| 韩国精品一区二区| 久热精品视频在线观看| av噜噜在线观看| av毛片在线免费| 激情综合色播激情啊| 91禁外国网站| 手机av免费看| 国产精品115| 福利视频导航一区| 5566中文字幕一区二区电影| 555夜色666亚洲国产免| 日本午夜激情视频| 日本国产在线| 美女日韩在线中文字幕| 亚洲网站视频福利| 日本免费色视频| 午夜影院在线观看国产主播| 久久影院午夜片一区| 日本韩国在线不卡| 亚洲一级理论片| 久久久久亚洲精品中文字幕| 亚洲午夜影视影院在线观看| 精品国产乱码久久久久久88av| 国产午夜性春猛交ⅹxxx| 青青草久久爱| 欧美日韩激情在线| 欧美中文字幕在线观看视频| 九义人在线观看完整免费版电视剧| 久久久av毛片精品| 92国产精品久久久久首页| 精品一区在线视频| 精品国产日韩欧美| 精品免费国产二区三区| 一二三av在线| 超级碰碰久久| 亚洲欧美日韩精品久久久久| 国产在线日韩在线| 国产 日韩 欧美 成人| 精品久久综合| 中文字幕亚洲欧美在线| 中文字幕人妻熟女在线| 国产成人澳门| 精品国产123| 可以看污的网站| 91国产一区| 日韩欧美中文在线| 91免费国产精品| 国产51人人成人人人人爽色哟哟| 国产剧情av麻豆香蕉精品| 91久久国产精品| 久久久久久久久久久影院| 91精品国产91久久久久久密臀| 日韩国产一区三区| 欧美做受xxxxxⅹ性视频| 亚洲高清在线一区| 欧美三级欧美一级| 欧美a在线视频| 日韩激情av| 国产精品三级视频| 久久99九九| 亚洲第一精品网站| 久久国产福利国产秒拍| 日韩美女中文字幕| 国产成人无码精品久久久久| 在线中文字幕亚洲| 中文字幕免费精品一区高清| 中国毛片直接看| 成人动漫免费在线观看| 精品五月天久久| 这里只有精品在线观看视频| 欧美经典影片视频网站| 亚洲第一精品久久忘忧草社区| 国产精品久久久久久久av福利| 午夜日韩影院| 亚洲午夜精品视频| 国内偷拍精品视频| 中文字幕乱码亚洲无线精品一区 | 五十路六十路七十路熟婆| 99精品视频在线免费播放| 亚洲精品在线电影| 婷婷国产成人精品视频| 大胆日韩av| 欧美激情小视频| 九九热视频精品| 欧美人与禽猛交乱配视频| 欧美亚洲在线视频| 黄色在线免费观看| 国产毛片精品一区| 日韩一区不卡| 成年在线观看免费人视频| 国产日产亚洲精品系列| 欧美日韩综合精品| 可以直接在线观看的av| 久久久久久一级片| 日本a在线天堂| 福利一区二区| 91.com视频| 欧美狂猛xxxxx乱大交3| 一区视频在线看| 91国内产香蕉| 成 人片 黄 色 大 片| 中文字幕亚洲一区二区va在线| 中文字幕在线亚洲精品| av免费在线免费观看| 欧美亚洲国产一区二区三区va | 麻豆视频一区二区| 欧美日韩精品久久久免费观看| 久久久123| 午夜精品视频一区| 国产美女三级视频| 成人搞黄视频| 精品中文字幕久久久久久| 欧美日韩免费做爰视频| 国产综合久久久久久久久久久久| 91在线在线观看| 天天摸天天干天天操| 夜夜嗨av一区二区三区中文字幕| 日本中文字幕网址| 香蕉免费一区二区三区在线观看| 超碰91人人草人人干| 一卡二卡三卡在线观看| 国产成人午夜99999| 国产精品12p| а√天堂中文在线资源8| 欧洲一区二区三区免费视频| 在线免费看v片| 91欧美日韩| 午夜精品在线视频| 9i精品福利一区二区三区| 久久国产精品72免费观看| 一级日韩一区在线观看| 6699嫩草久久久精品影院| 日本韩国欧美三级| 中文字幕乱妇无码av在线| 日本国产精品| 欧美一性一乱一交一视频| 男同在线观看| 欧美亚洲日本一区| 亚洲波多野结衣| 国产伦精品一区二区三区免费 | 欧美日韩国产一区在线| 国产精品无码午夜福利| 日韩高清国产一区在线| 成人免费大片黄在线播放| 特级丰满少妇一级aaaa爱毛片| 亚洲国产美女搞黄色| 中文av一区二区三区| 麻豆成人入口| 美女精品久久久| 精品久久久久久久久久久久久久久久久久 | 国产在线不卡一卡二卡三卡四卡| 超碰97在线看| 亚洲欧洲自拍| 伊人久久精品视频| 国产精品一区二区三区在线免费观看| 91在线精品一区二区三区| 亚洲免费视频一区| 久久国产精品美女| 97免费中文视频在线观看| 麻豆av电影在线观看| 欧美精品tushy高清| 久青草免费视频| 久久久www免费人成精品| 夜夜夜夜夜夜操| 亚洲美女91| 成人免费视频网站| 成人片在线看| 亚洲精品久久久一区二区三区 | 国产精品超碰97尤物18| 免费在线观看日韩av| 欧美激情理论| 精品欧美一区二区在线观看视频| 成人国产一区| 国模吧一区二区三区| 亚洲精品久久久久avwww潮水| 欧美性猛交xxxx久久久| 久久中文免费视频| 国模少妇一区二区三区 | 玖玖在线精品| 免费毛片一区二区三区久久久| 青青在线视频| 尤物九九久久国产精品的分类| www.麻豆av| 欧美在线观看18| 日韩精品人妻中文字幕| 成人va在线观看| 丰满的少妇愉情hd高清果冻传媒 | 国产在线拍揄自揄视频不卡99| 国产拍在线视频| 久久精品国产一区| 成人资源www网在线最新版| 亚洲国产成人精品一区二区| 国产精品爽爽久久久久久| 色偷偷久久人人79超碰人人澡| 欧美做受xxxxxⅹ性视频| 国产精一区二区三区| 亚洲不卡视频在线| 免费在线成人| 国产免费黄色小视频| 欧美va亚洲va日韩∨a综合色| 亚洲福利av| 精品国内自产拍在线观看视频| 国产免费一区二区| 黑人巨大精品欧美一区二区桃花岛| 欧美成人精品在线观看| 香蕉视频在线播放| 欧美成人国产一区二区| 在线视频 中文字幕| 综合分类小说区另类春色亚洲小说欧美| 久久精品免费网站| 亚洲一区成人| 亚洲电影网站| 精品一区电影| 日本一区视频在线观看| 小说区图片区色综合区| 国产精品自产拍在线观| 蜜臀av在线| 美女撒尿一区二区三区| 黄色av免费在线| 在线看欧美日韩| 国产1区2区3区在线| 一本一本久久a久久精品综合小说| 天堂影院在线| 欧美日韩在线直播| 成人小视频在线播放| 亚洲精品免费看| 日本一级二级视频| 亚洲激情校园春色| 免费在线视频一区二区| 亚洲国产精品天堂| 国产乱码久久久久久| 午夜精品福利一区二区三区av| 日韩久久久久久久久| 日韩欧美国产高清91| 精品久久久久久久久久久久久久久久久久| 一本久久综合亚洲鲁鲁五月天| 中文字幕在线观看视频免费| 欧美群妇大交群的观看方式| 伊人成人在线观看| 亚洲国产视频一区| 久久精品免费av| 欧美日韩国内自拍| 国语对白做受69按摩| 在线电影一区二区三区| 亚洲黄色一级大片| 精品视频www| 亚洲图片88| 欧美日本高清视频| 天堂地址在线www| 蜜臀久久99精品久久久无需会员| 欧美1234区| 欧美中文在线免费| 中文幕av一区二区三区佐山爱| 99伊人久久| 成人短视频软件网站大全app| 国产999在线| 亚洲伦理网站| 成人精品水蜜桃| 少妇精品久久久一区二区| 国产精品青青草| 国产一区二区三区国产精品| 国产午夜精品一区| 日韩精品网站| 日韩欧美99| 欧美日韩岛国| 蜜臀av午夜一区二区三区| 亚洲人成人一区二区三区| 可以免费观看av毛片| 国内成+人亚洲+欧美+综合在线| 水蜜桃av无码| 国产精品久久久久久福利一牛影视| 久久久久久久久久久久久久免费看| 一本一道波多野结衣一区二区| 国产日本精品视频| 911精品国产一区二区在线| 少妇一区二区三区四区| 日韩中文字幕国产精品| avav免费在线观看| 国产一区二区黄| aa在线视频| 国产成人精品免费视频| 中文字幕一区二区三区中文字幕 | 周于希免费高清在线观看 | 欧美一区二区| 国产精品久久久久9999小说| 亚洲午夜极品| 六月婷婷激情综合| 青青草国产精品97视觉盛宴| 亚洲色图 在线视频| 日韩中文字幕区一区有砖一区| 韩国黄色一级片| 国产精品久久二区二区| 久久久免费高清视频| 欧美变态tickling挠脚心| 在线中文资源天堂| 热99久久精品| 日韩欧美黄色| 福利视频免费在线观看| 狠狠久久亚洲欧美| 网爆门在线观看| 在线观看日韩国产| 青青免费在线视频| 456亚洲影院| 久久精品福利| 99色这里只有精品| 欧美一级播放| 亚洲av成人片色在线观看高潮| 一区二区不卡在线播放| 99热这里只有精| 亚洲成人xxx| av在线免费播放| 亚洲自拍偷拍网址| 久久精品青草| 久久黄色片网站| 中文子幕无线码一区tr| 一级黄色录像视频| 欧美久久一二区| 男人资源在线播放| 国产日本欧美在线观看| 欧美激情黄色片| 久久久福利影院| 亚洲视频免费看| 国产特级黄色片| 欧美成人高清视频| 天堂精品久久久久| 激情五月婷婷六月| 不卡免费追剧大全电视剧网站| 国产福利久久久| 日韩高清av一区二区三区| 日韩精品极品| 91香蕉视频在线下载| 欧美精品一卡| 中文视频在线观看| 国产精品国产三级国产三级人妇 | 欧美日韩一区二区三区不卡| 日韩黄色影院| 亚洲一区二区免费| 狠狠色狠狠色综合日日tαg| 国产大学生视频| 欧美性少妇18aaaa视频| 超碰在线影院| 91精品视频免费观看| 国产综合婷婷| 免费黄色在线视频| 欧美日韩免费一区二区三区视频 | 亚洲 日韩 国产第一| 久久精品凹凸全集| www.99在线| 亚洲综合色网站| 国产鲁鲁视频在线观看免费| 91精品视频在线免费观看| 极品日韩av| 日本黄色小视频在线观看| 亚洲第一av色| 久久经典视频| 国产综合香蕉五月婷在线| 亚洲性图久久| 一级片久久久久| 日韩欧美视频在线| 国内精品不卡| 精品乱色一区二区中文字幕| 麻豆精品久久久| 亚欧洲精品在线视频| 中文字幕亚洲综合久久| 99ri日韩精品视频|