centos 下keepalived-配置文件詳解

系統環境: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 #檢測的時間間隔
        }

    }
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章