一個執着于技術的公衆号

在上一篇文章中,我們對Keepalived進行了簡單入門學習:
Keepalived入門學習
今天我們繼續學習Keepalived服務。
一、安裝Keepalived服務
兩種安裝方式:
(1)yum方式安裝
(2)源碼安裝
二、 keepalived配置檔案解析
Keepalived 主配置檔案的名稱為:
/etc/keepalived/keepalived.conf
一個功能比較完整的常用的 keepalived 配置檔案,主要包含以下三塊:
注意:全局定義塊是必須配置項;如果Keepalived隻用來做HA,則虛拟伺服器是可選配置。下面詳細介紹Keepalived配置檔案:
(1)全局定義塊
這部分主要用來設定Keepalived的故障通知機制和Router ID辨別。示例代碼如下:
參數說明:
1)第一行是注釋
2)第4~8行:email通知,用于服務有故障時發送郵件報警。可選項,不建議用。需系統開啟sendmail服務,建議用第三方獨立監控服務,如使用nagios監控代替。
3)第9行:指定發件人,可選配置。
4)第10行:指定發送郵件的smtp伺服器位址,可選配置。
5)第11行:指定連接配接smtp的逾時時間,可選配置。
6)第12行:使用者辨別本節點的名稱,通常為 hostname
(2)VRRP 執行個體定義塊
參數說明:
1)第15行:定義一個vrrp_install執行個體,名稱為VI_1
2)第16行:表示該執行個體的角色狀态,有MASTER和BACKUP兩種主備狀态。
3)第17行:對外提供服務的網絡接口,如eth0,ens33
4)第18行:虛拟路由ID辨別,主備伺服器配置中相同執行個體的ID必須一緻,否則将出現腦裂問題。
5)第19行:priority表示執行個體優先級。數字越大,優先級越高。
6)第20行:advert_int為同步通知間隔。主備之間通信檢查的時間間隔,預設為1秒。
7)第21~24行:權限認證配置。
8)第25~29行:虛拟IP位址;可以配置多個IP,每個IP占一行。注意,這裡的IP就是在工作中需要和域名綁定的ip,即可配置的高可用服務監聽的ip保持一緻。
(3)虛拟伺服器定義塊
參數說明:
1)virtual_server:定義一個虛拟伺服器,這個ip是virtual_address中定義的其中一個。文法格式:ip+空格+服務端口
- 第58行:delay_loop 6
健康檢查時間間隔,機關:秒
- 第59行:lb_algo rr
負載均衡排程算法,網際網路應用常用方式為 wlc或rr
- 第60行:lb_kind NAT
負載均衡轉發規則。包括DR、NAT、TUN 3種,一般使用路由(DR)轉發規則。
- 第61行:persistence_timeout 50
http服務會話保持時間,機關:秒
- 第62行:protocol TCP
轉發協定,分為TCP和UDP兩種
2)real_server:真實伺服器IP和端口,可以定義多個
- 第67行:weight 1
負載權重,值越大,轉發的優先級越高
- 第81行:connect_timeout 3
服務連接配接逾時時長,機關:秒
- 第82行:nb_get_retry 3
服務連接配接失敗重試次數
- 第83行:delay_before_retry 3 :重試連接配接間隔,機關:秒
往期精彩
◆ 必看 | Linux系列學習書籍免費送!
◆ 利用expect批量修改Linux伺服器密碼
◆ Linux運維工程師面試問答錄
◆ LVM邏輯卷學習
◆ Linux網絡重點知識總結性梳理
◆ 抓包工具tcpdump用法說明
◆ 一文帶你速懂虛拟化KVM和XEN
◆ 實戰 | Hadoo大資料叢集搭建
◆ 運維工程師心法:6大技能讓你告别背鍋
◆ 億級web系統負載均衡幾種實作方式
cnLinuxer
如有收獲,點個在看,誠摯感謝