本發(fā)明公開(kāi)了一種應(yīng)用程序主備切換方法及系統(tǒng),由HaKeeper服務(wù)讀取配置文件,獲取目標(biāo)應(yīng)用的操作腳本;HaKeeper根據(jù)Lock訪問(wèn)ZooKeeper目錄,通過(guò)獲取鎖判斷目標(biāo)應(yīng)用是否允許運(yùn)行于當(dāng)前主機(jī);如獲取鎖失敗,停止應(yīng)用或確認(rèn)應(yīng)用關(guān)閉后再次嘗試獲得鎖;如獲取鎖成功,啟動(dòng)應(yīng)用或確認(rèn)應(yīng)用開(kāi)啟;定時(shí)的不斷檢測(cè)應(yīng)用的運(yùn)行狀態(tài);如應(yīng)用運(yùn)行狀態(tài)異常,由lock內(nèi)嵌模塊釋放鎖,以允許其他主機(jī)上運(yùn)行的HaKeeper獲得目標(biāo)應(yīng)用的鎖。本方案可自動(dòng)監(jiān)控各類應(yīng)用,發(fā)現(xiàn)目標(biāo)應(yīng)用故障或失效后立即進(jìn)行快速切換或重啟,提升了工作效率的同時(shí)降低了人工成本,支持所有可運(yùn)行于linux之上的應(yīng)用,具有良好的通用性。
聲明:
“應(yīng)用程序主備切換方法及系統(tǒng)” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請(qǐng)聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)