標籤:
參考博文:
Centos6.5安裝配置keepalived
CentOS6.5 keepalived詳解及實現Nginx服務的高可用性
CentOS6.5 LVS + KeepAlived搭建步驟
我採用yum 方式 直接安裝 版本為1.2.13
# yum -y install keepalived
global_defs { #全域定義 notification_email { #定義寄件提醒 一行一個 多個人寫多行 acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc #以什麼人的身份發郵件,寄件者 smtp_server 192.168.200.1 #指定發郵件的伺服器 smtp_connect_timeout 30 #串連郵件伺服器逾時時間長度 router_id LVS_DEVEL #路由ID}vrrp_instance VI_1 { state MASTER #備份伺服器上將MASTER改為 BACKUP interface eth0 #HA 檢測網路介面 virtual_router_id 51 #主、備機的 virtual_router_id 必須相同 priority 100 # 主、備機取不同的優先順序,主機值較大,備份機值較小 advert_int 1 # VRRP Multicast 廣播周期秒數 authentication { auth_type PASS #VRRP 認證方式 auth_pass 1111 #VRRP 口令字 } virtual_ipaddress { # VRRP HA 虛擬位址 如果有多個VIP,繼續換行填寫 192.168.200.16 192.168.200.17 192.168.200.18 }}virtual_server 192.168.200.100 443 { delay_loop 6 # 每隔 6 秒查詢 realserver 狀態 lb_algo rr #lvs 演算法 lb_kind DR # Direct Route nat_mask 255.255.255.0 persistence_timeout 50 # 同一IP 的串連50 秒內被分配到同一台realserver protocol TCP # 用 TCP 協議檢查 realserver 狀態 real_server 192.168.201.100 443 { weight 1 #(權重) SSL_GET { url { path / digest ff20ad2481f97b1754ef3e12ecd3a9cc } url { path /mrtg/ digest 9b3a0c85a887a256d6939da88aabd8cd } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }}virtual_server 10.10.10.2 1358 { delay_loop 6 lb_algo rr lb_kind NAT persistence_timeout 50 protocol TCP sorry_server 192.168.200.200 1358 real_server 192.168.200.2 1358 { weight 1 HTTP_GET { url { path /testurl/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } url { path /testurl2/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } url { path /testurl3/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.200.3 1358 { weight 1 HTTP_GET { url { path /testurl/test.jsp digest 640205b7b0fc66c1ea91c463fac6334c } url { path /testurl2/test.jsp digest 640205b7b0fc66c1ea91c463fac6334c } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }}virtual_server 10.10.10.3 1358 { delay_loop 3 lb_algo rr lb_kind NAT nat_mask 255.255.255.0 persistence_timeout 50 protocol TCP real_server 192.168.200.4 1358 { weight 1 HTTP_GET { url { path /testurl/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } url { path /testurl2/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } url { path /testurl3/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.200.5 1358 { weight 1 HTTP_GET { url { path /testurl/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } url { path /testurl2/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } url { path /testurl3/test.jsp digest 640205b7b0fc66c1ea91c463fac6334d } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }}
[轉]Centos6.5安裝配置keepalived