MySql高可用集群·MHA服務(wù)

一、MHA 軟件介紹(Master High Availability)

  • MHA由日本DeNA公司youshimaton開(kāi)發(fā)
  • 是一套優(yōu)秀的實(shí)現(xiàn)MySQL高可用的解決方案
  • 數(shù)據(jù)庫(kù)的自動(dòng)故障切換操作能做到在0~30秒之內(nèi)完成
  • MHA能確保在故障切換過(guò)程中最大限度保證數(shù)據(jù)的一致性,以達(dá)到真正意義上的高可用
  • 軟件由2部分組成:
    1 管理端軟件(管理節(jié)點(diǎn)) :安裝在管理集群主機(jī)上
    2 數(shù)據(jù)端軟件(數(shù)據(jù)節(jié)點(diǎn)) :安裝在數(shù)據(jù)庫(kù)服務(wù)器上

二、MHA集群的工作過(guò)程:

  1. 由Manager定時(shí)探測(cè)集群中的master節(jié)點(diǎn)
  2. 當(dāng)master故障時(shí),Manager自動(dòng)將擁有最新數(shù)據(jù)的slave提升為新的master
  3. 剩下的其他slave服務(wù)器自動(dòng)配置為新master的服務(wù)器的slave主機(jī)

三、相關(guān)配置:

分類(lèi) 命令/地址/... 說(shuō)明
安裝包 mha4mysql-node
-0.56-0.el6.noarch.rpm
管理服務(wù)器
數(shù)據(jù)庫(kù)服務(wù)器
perl-*.rpm 管理服務(wù)器
數(shù)據(jù)庫(kù)服務(wù)器
perl-ExtUtils-* 管理服務(wù)器
perl-CPAN* 管理服務(wù)器
目錄文件 /etc/mha/app1.cnf 主配置文件
/etc/mha/manager.log 日志文件
/etc/mha/master_ip_failover 故障切換腳本
命令 masterha_check_ssh
--conf=/etc/mha/app1.cnf
測(cè)試ssh免密登錄配置
masterha_check_repl
--conf=/etc/mha/app1.cnf
測(cè)試主從同步配置
nohup masterha_manager
--conf=/etc/mha/app1.cnf
--remove_dead_master_conf
--ignore_last_failover 2> /dev/null &
啟動(dòng)服務(wù)器
masterha_check_status 查看管理服務(wù)運(yùn)行狀態(tài)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容