歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

配置文件keepalived.conf詳解,keepalived.conf

配置文件keepalived.conf詳解,keepalived.conf


配置文件keepalived.conf詳解,keepalived.conf


keepalived.conf

      一個功能比較完整的keepalived 的配置文件,其配置文件keepalived.conf 可以包含三個文本塊:全局定義塊、VRRP 實例定義塊及虛擬服務器定義塊。全局定義塊和虛擬服務器定義塊是必須的,如果在只有一個負載均衡器的場合,就不須VRRP 實例定義塊。

  #全局定義模塊

1 ! Configuration File for keepalived 2 3 global_defs { 4 notification_email { 5 [email protected] 6 [email protected] 7 [email protected] #郵件報警,可以不設置,後期nagios統一監控。 8 } 9 notification_email_from [email protected] 10 smtp_server 192.168.200.1 11 smtp_connect_timeout 30 12 router_id LVS_DEVEL #此處注意router_id為負載均衡標識,在局域網內應該是唯一的。 13 vrrp_skip_check_adv_addr 14 vrrp_strict 15 vrrp_garp_interval 0 16 vrrp_gna_interval 0 17 } ++++++++++++++++我是分隔符++++++++++++++++++++++

#VRRP實例定義塊
18 19 vrrp_instance VI_1 { 20 state MASTER #狀態只有MASTER和BACKUP兩種,並且要大寫,MASTER為工作狀態,BACKUP是備用狀態。 21 interface eth0
lvs_sync_daemon_inteface eth0 #這個默認沒有,相當於心跳線接口,DR模式用的和上面的接口一樣,也可以用機器上的其他網卡eth1,用來防止腦裂。
22 virtual_router_id 51 #虛擬路由標識,同一個vrrp_instance的MASTER和BACKUP的vitrual_router_id 是一致的。 23 priority 100 #優先級,同一個vrrp_instance的MASTER優先級必須比BACKUP高。 24 advert_int 1 #MASTER 與BACKUP 負載均衡器之間同步檢查的時間間隔,單位為秒。 25 authentication { 26 auth_type PASS #驗證authentication。包含驗證類型和驗證密碼。類型主要有PASS、AH 兩種,通常使用的類型為PASS,\ 27 auth_pass 1111 據說AH 使用時有問題。驗證密碼為明文,同一vrrp 實例MASTER 與BACKUP 使用相同的密碼才能正常通信。 28 } 29 virtual_ipaddress { #虛擬ip地址,可以有多個地址,每個地址占一行,不需要子網掩碼,同時這個ip 必須與我們在lvs 客戶端設定的vip 相一致! 30 192.168.200.100 31 192.168.200.101 32 192.168.200.102 33 } 34 }
++++++++++++++++我是分隔符++++++++++++++++++++++

#虛擬服務器定義塊
35 36 virtual_server 192.168.200.100 443 { #虛擬IP,來源與上面的虛擬IP地址,後面加空格加端口號 37 delay_loop 6 #健康檢查間隔,單位為秒 38 lb_algo rr #負載均衡調度算法,一般用wrr、rr、wlc 39 lb_kind NAT #負載均衡轉發規則。一般包括DR,NAT,TUN 3種。 40 persistence_timeout 50 #會話保持時間,會話保持,就是把用戶請求轉發給同一個服務器,不然剛在1上提交完帳號密碼,就跳轉到另一台服務器2上了。 41 protocol TCP #轉發協議,有TCP和UDP兩種,一般用TCP,沒用過UDP。 42 43 real_server 192.168.201.100 80 { #真實服務器,包括IP和端口號 44 weight 1 #權重,數值越大,權重越高 45 TCP_CHECK { #通過tcpcheck判斷RealServer的健康狀態
46 connect_timeout 3 #連接超時時間 47 nb_get_retry 3 #重連次數 48 delay_before_retry 3 #重連時間間隔
49 connect_port 80 #檢測端口
50 } 51 } 52 } 53

    其實配置文件中主要要修改的選項沒有很多,有三個參數要注意

    route_id  XXX #MASTER和BACKUP不同

    virtual_router_id 51 #同一個實例下,MASTER和BACKUP相同

    priority 100 #優先級,同一個實例下,MASTER高於BACKUP

 

http://xxxxxx/Linuxjc/1154578.html TechArticle

Copyright © Linux教程網 All Rights Reserved