keepalive配置檔案詳解

2021-10-09 17:36:31 字數 1808 閱讀 6943

第一部分:全域性定義塊   1、email通知。作用:有故障,發郵件報警。    2、lvs負載均衡器標識(lvs_id)。在乙個網路內,它應該是唯一的。    3、花括號「{}」。用來分隔定義塊,因此必須成對出現。如果寫漏了,keepalived執行時,不會得到預期的結果。由於定義塊記憶體在巢狀關係,因此很容易遺漏結尾處的花括號,這點要特別注意。

global_defs

notification_email_from [email protected] #指定發件人

smtp_server localhost #指定smtp伺服器位址

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

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

}第二部分:vrrp_sync_group作用:確定失敗切換(failover)包含的路由例項個數。即在有2個負載均衡器的場景,一旦某個負載均衡器失效,需要自動切換到另外乙個負載均衡器的例項是哪些? 例項組group{}至少包含乙個vrrp例項

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,例項名出自例項組group所包含的那些名字。  

vrrp_instance vi_1

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級別

authentication

virtual_ipaddress

}第四部分:

虛擬伺服器virtual_server定義塊 ,虛擬伺服器定義是keepalived框架最重要的專案了,是keepalived.conf必不可少的部分。 該部分是用來管理lvs的,是實現keepalive和lvs相結合的模組。ipvsadm命令可以實現的管理在這裡都可以通過引數配置實現,注意:real_server是被包含在viyual_server模組中的,是子模組。

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

} misc_check}

keepalive配置檔案知識詳解

keepalive配置檔案詳解 第一部分 全域性定義塊 1 email通知。作用 有故障,發郵件報警。2 lvs負載均衡器標識 lvs id 在乙個網路內,它應該是唯一的。3 花括號 用來分隔定義塊,因此必須成對出現。如果寫漏了,keepalived執行時,不會得到預期的結果。由於定義塊記憶體在巢狀...

配置檔案詳解

config目錄下有2個配置檔案 es的配置檔案 elasticsearch.yml 和日誌配置檔案 logging.yml cluster.name elasticsearch 配置es的集群名稱,預設是elasticsearch,es會自動發現在同一網段下的es,如果在同一網段下有多個集群,就可...

OpenSSH 配置檔案詳解

第1章 openssh 安全網路通訊 本章要點 關於openssh openssh客戶端 起步 使用ssh和scp openssh伺服器sshd 起步 啟動sshd守護程序 授權金鑰 自動化登入 故障診斷 隧道技術與埠 openssh是一套安全網路連線工具,用來取代telnet rcp rsh rs...