[發明專利]基于MySQL集群的自動化部署方法、裝置及相關設備有效
| 申請號: | 202110519134.4 | 申請日: | 2021-05-12 |
| 公開(公告)號: | CN113138882B | 公開(公告)日: | 2023-02-07 |
| 發明(設計)人: | 胡維其 | 申請(專利權)人: | 深圳賽安特技術服務有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F11/30;G06F16/27;G06F16/21 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 劉麗華 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 mysql 集群 自動化 部署 方法 裝置 相關 設備 | ||
本申請涉及數據處理技術,提供一種基于MySQL集群的自動化部署方法、裝置、計算機設備與存儲介質,包括:確定主服務器,并獲取與主服務器處于同一MySQL集群下的目標從服務器集;建立主服務器與目標從服務器集中每一目標從服務器間的心跳連接;接收并解析由目標從服務器向主服務器發送的第一心跳包,得到目標從服務器對應的安裝數據目錄,安裝數據目錄用于部署預設文件;向目標從服務器發送第二心跳包,第二心跳包中攜帶預設文件,并將預設文件部署至安裝數據目錄處;當監測到預設文件部署完成后,獲取主服務器的目標狀態信息;根據目標狀態信息自動同步所述目標從服務器中的狀態信息。本申請能夠提高部署的效率,促進智慧城市的快速發展。
技術領域
本申請涉及數據處理技術領域,尤其涉及一種基于MySQL集群的自動化部署方法、裝置、計算機設備及計算機可讀存儲介質。
背景技術
MySQL主從復制功能是構建大型和高性能應用的基礎,將MySQL的數據分布到多個服務器上,其機制是通過將MySQL的某一臺主機的數據復制到其他主機上,其作用是做熱備來確保數據安全,主數據庫服務器異常后,可切換至從數據庫繼續工作,避免數據丟失,也可做讀寫分離來提升數據庫的效率。
在實現本發明的過程中,發明人發現現有技術至少存在以下技術問題:由于數據庫服務主從分布在多臺不同服務器上,需要運維人員先后登錄每一臺服務器,在每臺服務器上分別進行安裝部署服務,部署工作既要求運維人員有較高的專業技能,工序繁瑣也容易出錯,部署效率低下。
因此,有必要提供一種基于MySQL集群的自動化部署方法,能夠提高部署的效率。
發明內容
鑒于以上內容,有必要提出一種基于MySQL集群的自動化部署方法、基于MySQL集群的自動化部署裝置、計算機設備及計算機可讀存儲介質,能夠提高部署效率。
本申請實施例第一方面提供一種基于MySQL集群的自動化部署方法,所述方法包括:
確定主服務器,并獲取與所述主服務器處于同一MySQL集群下的目標從服務器集;
建立所述主服務器與所述目標從服務器集中每一目標從服務器間的心跳連接;
接收并解析由所述目標從服務器向所述主服務器發送的第一心跳包,得到所述目標從服務器對應的安裝數據目錄,所述安裝數據目錄用于部署預設文件;
向所述目標從服務器發送第二心跳包,所述第二心跳包中攜帶所述預設文件,并將所述預設文件部署至所述安裝數據目錄處;
當監測到所述預設文件部署完成后,獲取所述主服務器的目標狀態信息;
根據所述目標狀態信息自動同步所述目標從服務器中的狀態信息。
進一步地,在本申請實施例提供的上述基于MySQL集群的自動化部署方法中,所述建立所述主服務器與所述目標從服務器集中每一目標從服務器間的心跳連接包括:
獲取與所述主服務器建立長連接的所述目標從服務器的運行參數;
根據所述運行參數計算所述從服務器的運行負載狀態;
確定與所述運行負載狀態對應的心跳包發送策略,所述心跳包發送策略包括心跳包的發送頻率以及每個心跳包攜帶的文件數量;
根據所述心跳包發送策略建立所述主服務器與所述目標從服務器間的心跳連接。
進一步地,在本申請實施例提供的上述基于MySQL集群的自動化部署方法中,所述接收并解析由所述目標從服務器向所述主服務器發送的第一心跳包,得到所述目標從服務器對應的安裝數據目錄包括:
檢測所述第一心跳包中是否攜帶預設標記;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳賽安特技術服務有限公司,未經深圳賽安特技術服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110519134.4/2.html,轉載請聲明來源鉆瓜專利網。





