通過Heartbert2讓MysqlReplication具有HA_MySQL
來源:懂視網
責編:小采
時間:2020-11-09 17:25:16
通過Heartbert2讓MysqlReplication具有HA_MySQL
通過Heartbert2讓MysqlReplication具有HA_MySQL:前言 Master-Slave 的數據庫機構解決了很多問題,特別是read/write 比較高的應用,結構如圖: 1、寫操作全部在Master 結點執行,并由Slave 數據庫結點定時(默認60s)讀取Master 的bin-log 2、將眾多的用戶讀請求分散到更多的數據庫節點,從而減輕
導讀通過Heartbert2讓MysqlReplication具有HA_MySQL:前言 Master-Slave 的數據庫機構解決了很多問題,特別是read/write 比較高的應用,結構如圖: 1、寫操作全部在Master 結點執行,并由Slave 數據庫結點定時(默認60s)讀取Master 的bin-log 2、將眾多的用戶讀請求分散到更多的數據庫節點,從而減輕
前言
Master-Slave 的數據庫機構解決了很多問題,特別是read/write 比較高的應用,結構如圖:

1、寫操作全部在Master 結點執行,并由Slave 數據庫結點定時(默認60s)讀取Master 的bin-log
2、將眾多的用戶讀請求分散到更多的數據庫節點,從而減輕了單點的壓力
它的缺點是:
1、Slave 實時性的保障,對于實時性很高的場合可能需要做一些處理
2、高可用性問題,Master 就是那個致命點(SPOF:Single point of failure)
本文主要討論的是如何解決第2 個缺點。
解決方案如下圖:

1、使用兩個MySQL 主庫master1,master2,數據存在共享設備上,用heartbeat2 進行監控,當master1 發生故障時,將資源切換到master2。
2、故障發生后,無需對slave 進行修改,slave 自動切到master2。(斷電切換需要手工同步slave)
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
通過Heartbert2讓MysqlReplication具有HA_MySQL
通過Heartbert2讓MysqlReplication具有HA_MySQL:前言 Master-Slave 的數據庫機構解決了很多問題,特別是read/write 比較高的應用,結構如圖: 1、寫操作全部在Master 結點執行,并由Slave 數據庫結點定時(默認60s)讀取Master 的bin-log 2、將眾多的用戶讀請求分散到更多的數據庫節點,從而減輕