【MySQL】Consul+MHA高考用方案

風塵_NULL發表於2020-02-19

解決問題

解決mysq l 資料庫主庫 單點問題, 縮短故障處理以及DB 置換時間

Consul+MHA的優勢

MHA 使用已比較成熟可手工或自動進行切換,簡單實用

MHA 不侵入 SQL ,對 MySQL 的效能不會產生影響

利用MHA 註冊 kv Consul ,感知 master 的變化,實現業務的自動轉移

、具體架構方案圖


註解:

MHA Manager 感知主庫故障,切換後,將新的主庫資訊註冊的 consul 叢集

業務透過Consul 提供的 http API 獲取新的主庫資訊,實現業務容災

圖參考了楊建榮大佬的一部分,因為自己畫圖太醜了

、接入效果

⑴具體效果如圖



(2)  Consul 提供業務的介面與安全設定

業務介面(http)

curl -X GET -H 'X-Consul-Token: 46ed56dd-8cxxxxxxx'

安全設定:

採用Consul token 方式,限制業務的許可權,如圖 :



本想把業務程式碼貼上,但是涉及公司部分資訊,暫時不上傳了


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30221425/viewspace-2676192/,如需轉載,請註明出處,否則將追究法律責任。

相關文章