keepalived配置檔案詳解

2021-06-08 06:17:10 字數 1488 閱讀 3891

keepalived既可以作為ha熱備,也能作健康檢查。

1,安裝keepalived

2,把配置檔案複製到/etc/keepalived/路徑下,cp /usr/share/doc/keepalived/examples/ldirectord.conf.example /etc/keepalived/keepalived.conf

3,修改配置檔案

global_defs

notification_email_from [email protected] #指定發件人

smtp_server localhost #指定smtp伺服器位址

smtp_connect_timeout 30 #指定smtp連線超時時間

router_id lvs_devel #執行keepalived機器的乙個標識

}vrrp_sync_group vg_1

notify_master /path/xx.sh #指定當切換到master時,執行的指令碼

netify_backup /path/xx.sh #指定當切換到backup時,執行的指令碼

notify_fault "path/xx.sh vg_1" #故障時執行的指令碼

notify /path/xx.sh

smtp_alert #使用global_defs中提供的郵件位址和smtp伺服器傳送郵件通知

}vrrp_instance inside_network

mcast_src_ip #傳送多播包的位址,如果不設定預設使用繫結網絡卡的primary ip

garp_master_delay #在切換到master狀態後,延遲進行gratuitous arp請求

virtual_router_id 50 #vpid標記

priority 99 #優先順序,高優先順序競選為master

advert_int 1 #檢查間隔,預設1秒

nopreempt #設定為不搶占 注:這個配置只能設定在backup主機上,而且這個主機優先順序要比另外一台高

preempt_delay #搶占延時,預設5分鐘

debug #debug級別

helo_name | #smtp helo請求命令引數,可選

}misc_check

}

keepalived配置檔案

乙個功能完整的keepalived.conf檔案塊可分為三個部分 全域性定義塊,vrrp例項定義塊和虛擬伺服器定義塊,其中全域性定義塊和虛擬伺服器定義塊是必須的,如果在只有乙個負載均衡的場合就不必須定義vrrp例項塊 vrrp定義塊 同步vrrp組vrrp sync group作用 確定失敗切換包含...

Keepalived配置檔案說明

全域性定義塊 global defs notification email from email smtp server host smtp connect timeout num lvs id string vrrp 例項定義塊 vrrp sync group string vrrp instan...

keepalived配置檔案詳解

1 global configuration root localhost 本機郵箱 注 keepalived 發生故障切換時郵件傳送的物件,可以按行區分寫多個 說明 這個郵件配置可以寫也可以不寫,一般使用指令碼方式傳送郵件,一旦keepalived出現故障,通過指令碼可以檢測,然後通過指令碼實現傳...