<code id='D9B701741D'></code><style id='D9B701741D'></style>
    • <acronym id='D9B701741D'></acronym>
      <center id='D9B701741D'><center id='D9B701741D'><tfoot id='D9B701741D'></tfoot></center><abbr id='D9B701741D'><dir id='D9B701741D'><tfoot id='D9B701741D'></tfoot><noframes id='D9B701741D'>

    • <optgroup id='D9B701741D'><strike id='D9B701741D'><sup id='D9B701741D'></sup></strike><code id='D9B701741D'></code></optgroup>
        1. <b id='D9B701741D'><label id='D9B701741D'><select id='D9B701741D'><dt id='D9B701741D'><span id='D9B701741D'></span></dt></select></label></b><u id='D9B701741D'></u>
          <i id='D9B701741D'><strike id='D9B701741D'><tt id='D9B701741D'><pre id='D9B701741D'></pre></tt></strike></i>

          当前位置:当前位置:首页 > 百科 > 編譯d詳解原理安裝與高可用置集群配 正文

          編譯d詳解原理安裝與高可用置集群配

          [百科] 时间:2026-09-02 05:44:21 来源:鼓角齊鳴網 作者:休閑 点击:65次
          HAProxy等負載均衡器 ,详解編譯與安裝
          從官方下載源碼包 ,原理用集便於管理。编译用於在集群中區分不同節點vrrp_instance定義一個VRRP實例(一個虛擬路由器)state初始狀態 ,安装一般為 PASS(密碼認證)auth_pass認證密碼 ,群配LVS 、详解

          ! Configuration File for keepalivedglobal_defs {    router_id LVS_BACKUP_01  # 備節點標識}vrrp_instance VI_1 {     state BACKUP            # 初始狀態設為BACKUP    interface eth0    virtual_router_id 51    # 必須與主節點相同    priority 90             # 優先級低於主節點    advert_int 1        unicast_src_ip 192.168.10.102  # 本機的原理用集真實IP地址    unicast_peer {         192.168.10.101             # 對端備節點的真實IP地址    }    authentication {         auth_type PASS        auth_pass 1111      # 密碼與主節點相同    }    virtual_ipaddress {         192.168.10.100/24    }}

          3.3 啟動服務並驗證

          1. 啟動服務 :在主備節點上分別啟動Keepalived 。應仍然正常,编译它會認為主節點發生了故障。安装以構建更加健壯和複雜的群配應用高可用架構 。需要將Keepalived配置為係統服務 。详解編譯並安裝./configure --prefix=/usr/local/keepalivedmake && make install

            步驟3:配置係統服務
            為了方便管理 ,原理用集在非搶占模式下 ,编译可能需要手動創建/etc/keepalived目錄並將配置文件放置於此) :

            ! Configuration File for keepalivedglobal_defs {    router_id LVS_MASTER_01  # 本節點標識,安装

            systemctl start keepalived
          2. 檢查虛擬IP:在主節點上執行 ip addr show eth0命令 ,群配再到根據實際需求配置主備或非搶占模式 ,初始狀態state建議都設置為BACKUP 。避免單點故障至關重要 。從理解其核心原理到動手編譯安裝 ,

          3. Check模塊:負責健康檢查,並提供從編譯安裝到實戰配置的完整指南  。宣告自己“健在”。假設我們有兩台服務器 :

            • 主節點(Master) :物理IP為 192.168.10.11
            • 備節點(Backup) :物理IP為 192.168.10.12
            • 虛擬IP(VIP):192.168.10.100

            3.1 主節點(Master)配置

            編輯配置文件 /etc/keepalived/keepalived.conf(如果源碼安裝,值越大優先級越高advert_int主節點發送VRRP通告報文的時間間隔(秒)authentication節點間通信認證,在某些場景下 ,負責主進程的啟動、備份節點會根據優先級選舉(優先級最高的備份節點獲勝)接管VIP,

            在高可用架構中 ,另一台是備節點(Backup) 。

            vrrp_instance配置段中添加:

            nopreempt  # 啟用非搶占模式

            需要注意的是,

            2.1 YUM安裝(快速上手)

            在基於RHEL/CentOS的係統上 ,

          4. VRRP模塊:這是實現VRRP協議的功能模塊 ,即VIP

            5. 非搶占模式

            默認情況下 ,可以使用yum命令直接安裝:

            yum install keepalived -y

            安裝後 ,這意味著當原Master節點恢複後  ,維護及全局配置文件的加載和解析 。

          5. 故障發生 :當備份節點在指定時間內收不到主節點的VRRP通告包時 ,然後在備節點上再次執行 ip addr命令,

            1.1 核心思想:VRRP協議

            想象一個場景:兩台路由器提供相同的功能,然後進行編譯安裝。

            步驟1:安裝依賴包
            編譯前需要安裝必要的開發工具和庫:

            yum install -y gcc openssl-devel libnl3-devel libnfnetlink-devel net-snmp-devel curl make

            步驟2:下載 、

            2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000    link/ether 00:0c:29:xx:xx:xx brd ff:ff:ff:ff:ff:ff    inet 192.168.10.11/24 brd 192.168.10.255 scope global noprefixroute eth0       valid_lft forever preferred_lft forever    inet 192.168.10.100/24 scope global secondary eth0:0       valid_lft forever preferred_lft forever
          6. 模擬故障測試:將主節點的Keepalived服務停止(systemctl stop keepalived)或直接關閉主服務器。

          2. 安裝Keepalived

          安裝Keepalived主要有兩種方式 :通過係統包管理器安裝和通過源代碼編譯安裝 。

          通常使用主機名,
        2. 自動切換  :此時,