2017-04-11 51 views
0

我已經配置了MySQL主從複製,並且擁有一個自動執行主服務器關閉時的故障切換功能,並且它在主服務器恢復聯機時將負責故障恢復。使用haproxy實現mysql主從複製

但我試圖配置HaProxy將請求發送到主站,當主站發生故障時,然後在幾分鐘內將請求轉發給從站服務器,當主站恢復聯機時,所有請求都必須被轉發到再次掌握。

是否有任何balance配置在HaProxy中執行此設置?

回答

0

我設法使它工作。這是我在haproxy配置中使用的。

listen sql_cluster 10.0.0.4:3307 
     mode tcp 
     balance roundrobin 
     option mysql-check user haproxy_check 
     server masterdb 10.0.0.5:3306 check inter 30s fall 3 rise 100 
     server slavedb 10.0.0.6:3306 check backup 
在此配置

所以,它會檢查100次,30歲區間回落到主連接的時間,在此期間,我開發了會照顧使主數據庫同步與從屬一旦自動化它會重新聯機並重新啓動haproxy應該將連接轉發給Master。