keepalived配置檔案
[root@master ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs { #全局配置
notification_email { #設定報警通知郵件位址,可以設定多個
}
smtp_server 127.0.0.1 #設定smtp server的位址,該位址必須是存在的
smtp_connect_timeout 30 #設定連接配接smtp server的逾時時間
router_id LVS_ALLEN #運作Keepalived伺服器的辨別,發郵件時顯示在郵件标題中的資訊
}
vrrp_instance lvs_allen { #定義VRRP配置執行個體,執行個體名自定義
state MASTER #指定Keepalived的角色,MASTER為主伺服器,BACKUP為備用伺服器
interface eth0 #指定HA監測的接口
virtual_router_id 68 #虛拟路由辨別,這個辨別是一個數字(1-255),在一個VRRP執行個體中主備伺服器ID必須一樣
priority 100 #優先級,數字越大優先級越高,在一個執行個體中主伺服器優先級要高于備伺服器
advert_int 1 #設定主備之間同步檢查的時間間隔機關秒
authentication { #設定驗證類型和密碼
auth_type PASS #驗證類型有兩種{PASS|HA}
auth_pass 1689 #設定驗證密碼,在一個執行個體中主備密碼保持一樣
}
virtual_ipaddress { #定義虛拟IP位址,可以有多個,每行一個
172.16.14.10
virtual_server 172.16.14.10 80 { #LVS段 設定虛拟伺服器,需要指定虛拟IP與服務端口,用空格分隔
delay_loop 6 #設定健康狀态檢查時間,機關為秒
lb_algo rr #設定負載高度算法,rr為輪詢
lb_kind DR #設定LVS實作負載均衡的機制,可以為{NAT|TUN|DR}三種
nat_mask 255.255.0.0 #設定掩碼
persistence_timeout 50 #會話保持時間,機關為秒;這個選項對于動态網頁是非常有用的,為叢集系統中session共享提供了一個很好的解決方案
protocol TCP #指定轉發協定類型可以設定{TCP|UDP}兩種
real_server 172.16.14.3 80 { #服務服務節點,需要指定Real_server的IP與端口,用空格分隔
weight 1 #配置服務節點的權重,數字越大,權重越高
HTTP_GET { #設定檢測Realserver的方式為Http協定
url {
path /
status_code 200 #設定傳回狀态碼為200表示Realserver是存活的
}
connect_timeout 3 #設定響應逾時時間
nb_get_retry 3 #設定逾時重試次數
delay_before_retry 3 #設定逾時後重試間隔
}
real_server 172.16.14.4 80 {
weight 1
HTTP_GET {
url {
status_code 200
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
本文轉自 jin626889 51CTO部落格,原文連結:http://blog.51cto.com/zuoshou/1742079,如需轉載請自行聯系原作者