[發明專利]數據庫集群節點主從切換的方法、裝置、設備和介質在審
| 申請號: | 202010002193.X | 申請日: | 2020-01-02 |
| 公開(公告)號: | CN111200532A | 公開(公告)日: | 2020-05-26 |
| 發明(設計)人: | 張波;王華夏;毛茂德 | 申請(專利權)人: | 廣州虎牙科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;H04L29/12 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 511400 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 集群 節點 主從 切換 方法 裝置 設備 介質 | ||
本發明實施例公開了一種數據庫集群節點主從切換的方法、裝置、設備和介質。該方法包括:確定第一主節點出現故障,其中,所述第一主節點設置為與第二主節點建立主主同步,所述第一主節點設置為與第一從節點建立主從同步;將所述第一從節點的實例原始訪問地址,作為所述第一主節點的實例當前訪問地址,以替換所述第一主節點的實例原始訪問地址;設置所述第一從節點與所述第二主節點建立主主同步,以使應用服務繼續根據所述第一主節點的名字來訪問數據庫。上述技術方案,在集群節點出現故障時自動切換至可用節點,而且實現了透明化地主從切換訪問,使業務使用方對此切換無感知。
技術領域
本發明實施例涉及數據庫技術,尤其涉及一種數據庫集群節點主從切換的方法、裝置、設備和介質。
背景技術
Mysql是一種關系數據庫管理系統,將數據保存在不同的表中,而不是將所有數據放在一個大數據倉庫內,以此增加處理速度并提高靈活性。但MySQL原有的高可用特性不足以支撐生產環境中的各種事故。例如,Mysql實例所在機器宕機后,這將使Mysql實例變得不可用。針對這種情況,最佳的解決方案就是將Mysql備用實例切換為主以提供正常服務。
現有技術中,Mysql實例主要是基于代理層或客戶端SDK(Software DevelopmentKit,軟件開發工具包)實現主從切換,但存在不少缺點,例如,業務使用方需要手動維護主從集群的訪問地址,在當前集群節點不可用時切換至其他可用節點;數據庫代理層實現主從切換時,需要開發數據庫代理層切換服務,開發維護成本高,性能損耗大;客戶端SDK實現實例侵入以及迭代時的開發維護成本高;業務方配置主機(Host)方案時,需要人工替代本地Host文件,Host重啟后服務才能生效,導致主從切換時間過長,等等。
發明內容
本發明實施例提供一種數據庫集群節點主從切換的方法、裝置、設備和介質,以對現有技術方案進行優化,在集群節點出現故障時實現透明化地主從切換訪問。
第一方面,本發明實施例提供了一種基于名字服務的數據庫集群節點主從切換的方法,包括:
確定第一主節點出現故障,其中,所述第一主節點設置為與第二主節點建立主主同步,所述第一主節點設置為與第一從節點建立主從同步;
將所述第一從節點的實例原始訪問地址,作為所述第一主節點的實例當前訪問地址,以替換所述第一主節點的實例原始訪問地址;
設置所述第一從節點與所述第二主節點建立主主同步,以使應用服務繼續根據所述第一主節點的名字來訪問數據庫。
第二方面,本發明實施例還提供了一種基于名字服務的數據庫集群節點主從切換的裝置,該裝置包括:
故障檢測模塊,用于確定第一主節點出現故障,其中,所述第一主節點設置為與第二主節點建立主主同步,所述第一主節點設置為與第一從節點建立主從同步;
主節點訪問地址替換模塊,用于將所述第一從節點的實例原始訪問地址,作為所述第一主節點的實例當前訪問地址,以替換所述第一主節點的實例原始訪問地址;
主主同步設置模塊,用于設置所述第一從節點與所述第二主節點建立主主同步,以使應用服務繼續根據所述第一主節點的名字來訪問數據庫。
第三方面,本發明實施例還提供了一種計算機設備,所述計算機設備包括:
一個或多個處理器;
存儲器,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現任意實施例所述的基于名字服務的數據庫集群節點主從切換的方法。
第四方面,本發明實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現任意實施例所述的基于名字服務的數據庫集群節點主從切換的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州虎牙科技有限公司,未經廣州虎牙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010002193.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:鏈路信息處理方法和裝置
- 下一篇:測量溝道的方法、裝置、服務器及可讀存儲介質





