keepalived是一款輕量級的高可用軟件,它只能實現對IP資源的高可用。主要經過虛擬路由冗餘協議(VRRP)實現高可用的功能。在非雙主keepalived集羣中,會依靠優先級選舉出一個主節點,IP資源會優先綁定到主節點,其餘節點成爲備節點,主節點與備節點之間會經過檢查心跳線來檢測對方的存活,一旦主節點宕機,備用節點就搶佔IP資源,當主節點恢復正常,備節點又會釋放IP資源給主節點。web
經過haproxy+keepalived實現web集羣的高可用和負載均衡的例子:負載均衡
在各個節點上安裝好 haproxy ,[至少2個節點].net
在各個haproxy 節點 上安裝對應的 keepalived,安裝見以下連接:router
https://my.oschina.net/u/3693993/blog/1800347blog
在安裝keepalived的時候,配置keepalived.conf 須要注意的地方,資源
router_id : 各個節點配置不能同樣;路由
state:只能有一個爲MASTER ,其他節點都是 BACKUPit
priority:原則上是 MASTER 的取值要高io