天天看點

keepalived配置檔案

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,如需轉載請自行聯系原作者

繼續閱讀