如果任何進程或連接埠無法訪問,請更改檔案 - Linux

如果任何進程或連接埠無法訪問,請更改檔案 - Linux

我有一個設定文件,其中提到了 mysql DB 詳細資訊(主機名稱、連接埠、密碼、使用者)。我已經在 mysql 上設定了主主複製,現在我想從應用程式端(Nodejs)設定故障轉移,其中包含單一主機名稱作為一部分或連接字串。有沒有一種方法可以監視主資料庫的連接埠(3306),如果無法訪問,則應該更改配置文件,替換為其他主機名稱(輔助)以實現高可用性

謝謝,

答案1

MySQL有自己的中介軟體/負載平衡器稱為 MySQL Router。相對於第 4 層負載平衡器的優點是了解主實例和輔助實例。

或者,可以選擇手動移動它,例如更改 DNS 以指向所需的主機。不是自動的,但很簡單。

與任何 HA 安裝一樣,應測試所選解決方案以了解其在故障期間的行為。

相關內容