系統環境:centos 6.7
軟件版本:keepalived 1.2.13
編輯 /etc/keepalived/keepalived.conf 注意我是直接使用yum安裝的:
Configuration File for keepalived #這是keepalived的配置文件 global_defs { #全局配置 notification_email { #通知郵件的收件人 root@localhost #收件人郵箱 [email protected] #收件人郵箱 [email protected] #收件人郵箱 } notification_email_from [email protected] #通知郵件的發件人郵箱 smtp_server 127.0.0.1 #郵件服務器地址 smtp_connect_timeout 30 #和郵件服務器連接的超時時間 router_id LVS_DEVEL #路由器標識 } vrrp_instance VI_1 { #虛擬路由的標識符 state MASTER #狀態爲主節點 interface eth0 #通信所使用的網絡接口 virtual_router_id 51 #虛擬路由的ID號,是虛擬路由MAC的最後一位地址 priority 100 #此節點的優先級,主節點的優先級需要比其他節點高 advert_int 1 #通告的間隔時間 authentication { #認證配置 auth_type PASS #認證機制,默認是明文 auth_pass 1111 #隨機字符串 } virtual_ipaddress { #虛擬IP地址,VIP 192.168.200.16 192.168.200.17 192.168.200.18 } virtual_server 192.168.200.100 443 { #集羣所使用的VIP和端口 delay_loop 6 # lb_algo rr #使用的負載均衡算法 lb_kind NAT #類型 nat_mask 255.255.255.0 #VIP掩碼 persistence_timeout 50 #持久連接時間 protocol TCP #使用的協議 real_server 192.168.201.100 443 { #節點服務器使用的IP及端口 weight 1 #權重 HTTP_GET { #健康檢測方式,可選有 SSL_GET、TCP_CHECK url { #基於url檢查 path / #檢查的url路徑 digest ff20ad2481f97b1754ef3e12ecd3a9cc #需要檢查到的內容 status_code 200 #需要返回的狀態碼 } url { path /mrtg/ digest 9b3a0c85a887a256d6939da88aabd8cd } connect_timeout 3 #連接超時時間 nb_get_retry 3 #檢測嘗試幾次 delay_before_retry 3 #檢測的時間間隔 } } }