1. 程式人生 > >MYSQL高可用搭建心得體會

MYSQL高可用搭建心得體會

我使用的是兩臺MYSQL使用主主複製

兩臺MYSQL上有兩個haproxy來提供負載均衡。

兩臺MYSQL上有兩個Keepalived來提供VIP。

 

其中haproxy要將後臺監聽的3306埠改成3307 不然會與MYSQL衝突。

 

高可用負載均衡大致過程是這樣的:

  外界訪問VIP,然後這個請求會給到VIP所在主機的haproxy服務上,然後haproxy服務根據配置的負載均衡到後端的MYSQL上面

    xxxxx:3307 --> MYSQL01:3306或者MYSQL02:3306上面

    當其中的一個VIP上的haproxy停止,VIP會轉移到另外一臺主機上,保證外部請求訪問不影響。

    當其中一臺MYSQL停止之後,HAProxy會將這個MYSQL從組裡面剔除,當回覆的時候,會自動新增到組裡面去,同時資料也會同步。