為了避免haproxy做負載時的單點,提高應用的高可用性,都會與keepalived集成使用。
keepalived的安裝可參考:http://blog.csdn.net/wngua/article/details/54378448
haproxy的安裝可參考:http://blog.csdn.net/wngua/article/details/54617840
haproxy與keepalived的集成與lvs+keepalived的集成類似,主要是keepalived.conf的配置文件修改。
配置內容如下:
global_defs {
router_id LVS_2
}
vrrp_instance VI_2 {
state MASTER
interface eth0
virtual_router_id 100
priority 160
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.20.13.101
}
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 99
priority 160
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.20.13.99
}
}
在配置中不用像lvs那樣需要加入real server和端口,haproxy中已配置了監聽的端口和後端服務。
說明:在網上看了有雙主的配置,一直認為是兩臺服務器配置同一個iP做主應用,看後才知道是使用2個vip,分別在不通的主機作master,在另一個做backup,類似上面配置兩個vrrp_instance,同一個VIP互為主備。在前端通過dns將同一個域名解析到兩個vip
Tags: 運維學習
文章來源: