[發明專利]一種數據庫配置的變更方法、裝置、電子設備及存儲介質有效
| 申請號: | 202110268057.X | 申請日: | 2021-03-11 |
| 公開(公告)號: | CN113032361B | 公開(公告)日: | 2022-12-30 |
| 發明(設計)人: | 陳維志;陳子軍;黃瀟 | 申請(專利權)人: | 北京三快在線科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/27;G06F9/455 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 任亞娟 |
| 地址: | 100083 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 配置 變更 方法 裝置 電子設備 存儲 介質 | ||
1.一種數據庫配置的變更方法,其特征在于,包括:
針對任一分布式數據庫,監聽所述分布式數據庫中計算節點的變更事件,所述變更事件包括創建事件、更新事件、刪除事件中的至少一種;
響應于監聽到變更事件,監聽所述變更事件對應計算節點的生命周期,并在不同生命周期通過與所述生命周期對應的工具組件,針對所述計算節點執行與所述變更事件對應的變更操作,并在所述分布式數據庫的配置文件中變更所述計算節點的配置數據;
其中,所述生命周期包括計算節點創建前階段、計算節點創建后階段、計算節點刪除前階段、計算節點刪除后階段中的至少一種;
其中,所述監聽所述變更事件對應計算節點的生命周期,并在不同生命周期通過與所述生命周期對應的工具組件,針對所述計算節點執行與所述變更事件對應的變更操作,并在所述分布式數據庫的配置文件中變更所述計算節點的配置數據的步驟,包括:
如果所述變更事件為創建事件,在計算節點創建前階段,通過Kubelet組件執行以下步驟,以檢測新增計算節點是否可對外提供服務:
S1,針對所述新增計算節點執行主容器入口點程序,以在所述分布式數據庫中針對所述新增計算節點啟動容器,并且執行預定義的探針命令以探測所述新增計算節點的服務端口,以檢測新增計算節點是否可對外提供服務;
S2,響應于成功針對所述新增計算節點啟動容器,并且成功探測到所述新增計算節點的服務端口,確認所述新增計算節點可對外提供服務,并將所述新增計算節點的狀態更新為準備就緒;
如果計算節點控制器監聽到所述新增計算節點的狀態更新為準備就緒的事件,向配置文件增加所述新增計算節點的配置信息。
2.根據權利要求1所述的方法,其特征在于,所述監聽所述變更事件對應計算節點的生命周期,并在不同生命周期通過與所述生命周期對應的工具組件,針對所述計算節點執行與所述變更事件對應的變更操作,并在所述分布式數據庫的配置文件中變更所述計算節點的配置數據的步驟,包括:
如果所述變更事件為刪除事件,在計算節點刪除前階段,通過在所述配置文件中刪除目標計算節點的配置信息,并將所述目標計算節點的狀態變更為終止狀態,以進入計算節點刪除后階段,以及
在計算節點刪除后階段,刪除所述目標計算節點并釋放資源。
3.根據權利要求1或2所述的方法,其特征在于,所述分布式數據庫包括計算存儲分離架構的分布式數據庫,所述計算存儲分離架構的分布式數據庫包括基于Kubernetes的分布式數據庫,所述計算節點創建前階段對應的工具組件包括Kubelet組件,所述計算節點創建后階段對應的工具組件包括計算節點控制器,所述計算節點刪除前階段對應的工具組件包括Webhook組件,所述計算節點刪除后階段對應的工具組件包括Kubelet組件。
4.根據權利要求3所述的方法,其特征在于,所述在計算節點刪除前階段,在所述配置文件中刪除目標計算節點的配置信息,并將所述目標計算節點的狀態變更為終止狀態的步驟,包括:
在計算節點刪除前階段,通過Webhook組件執行以下步驟,以在所述配置文件中刪除目標計算節點的配置信息:
T1,響應于觸發刪除事件的刪除請求,在所述配置文件中刪除目標計算節點的配置信息;
T2,在所述Webhook組件準入所述刪除請求后,將所述目標計算節點的狀態置為終止狀態;
所述在計算節點刪除后階段,刪除所述目標計算節點并釋放資源的步驟,包括:
如果所述Kubelet組件監聽到所述目標計算節點進入終止狀態,刪除所述目標計算節點并釋放資源。
5.根據權利要求4所述的方法,其特征在于,所述響應于觸發刪除事件的刪除請求,在所述配置文件中刪除目標計算節點的配置信息的步驟,包括:
響應于觸發刪除事件的刪除請求,且所述刪除請求不是來自于所述Kubelet組件,在所述配置文件中刪除目標計算節點的配置信息;
響應于觸發刪除事件的刪除請求,且所述刪除請求來自于所述Kubelet組件,忽略所述刪除請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京三快在線科技有限公司,未經北京三快在線科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110268057.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種氟污染土壤修復藥劑及實驗室應用方法
- 下一篇:柔性膜和顯示裝置





