[發明專利]一種部署數據庫實例的方法、裝置及計算機設備有效
| 申請號: | 201711014176.2 | 申請日: | 2017-10-25 |
| 公開(公告)號: | CN107609202B | 公開(公告)日: | 2020-08-04 |
| 發明(設計)人: | 陳陽;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/27;G06F9/445 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 部署 數據庫 實例 方法 裝置 計算機 設備 | ||
本發明實施例提供了一種部署數據庫實例的方法、裝置及計算機設備,所述方法包括:接收所述數據庫當前實例的配置參數,基于預設的參數標準判斷所述配置參數是否正確;若確定所述配置參數正確,調用介質文件傳送函數,利用所述介質文件傳送函數將所述當前實例對應的介質文件及安裝腳本文件傳送至目標服務器中;調用管理工具Saltstack遠程運行所述安裝腳本文件,利用所述安裝腳本文件判斷所述目標服務器中是否滿足安裝條件;若所述目標服務器中滿足所述安裝條件,將所述介質文件安裝至所述目標服務器中;基于所述配置參數遠程配置所述數據庫。
技術領域
本發明屬于數據庫部署技術領域,尤其涉及一種部署數據庫實例的方法、裝置及計算機設備。
背景技術
現有技術中在部署數據庫時,是通過寫一個部署的shell腳本,然后去服務器上運行這個腳本,完成后檢查運行日志,然后再人工添加賬號,設置參數,配置主從,以及監控報警。
可以看出,現有技術在部署數據庫時,需要登錄到目標服務器上進行操作檢查及配置等,部署過程繁瑣,效率低下。
發明內容
針對現有技術存在的問題,本發明實施例提供了一種部署數據庫實例的方法、裝置及計算機設備,用于解決現有技術中在部署數據庫時,需要登錄到目標服務器上進行人工操作檢查及配置等,部署過程繁瑣導致部署效率低下的技術問題。
本發明實施例提供一種部署數據庫實例的方法,所述方法包括:
接收所述數據庫當前實例的配置參數,基于預設的參數標準判斷所述配置參數是否正確;
若確定所述配置參數正確,調用介質文件傳送函數,利用所述介質文件傳送函數將所述當前實例對應的介質文件及安裝腳本文件傳送至目標服務器中;
調用管理工具Saltstack遠程運行所述安裝腳本文件,利用所述安裝腳本文件判斷所述目標服務器中是否滿足安裝條件;
若所述目標服務器中滿足所述安裝條件,將所述介質文件安裝至所述目標服務器中;
基于所述配置參數遠程配置所述數據庫。
上述方案中,所述利用所述介質文件傳送函數將所述當前實例對應的介質文件及安裝腳本文件傳送至目標服務器中,包括:
所述介質文件傳送函數根據所述管理工具中的主機名稱hostname查找對應的所述目標服務器的網絡協議IP地址;
基于所述IP地址,將所述當前實例對應的介質文件及安裝腳本文件傳送至目標服務器中。
上述方案中,所述接收所述配置參數之前,還包括:
利用預先設置的日志模塊初始化日志。
上述方案中,所述基于所述配置參數遠程配置所述數據庫,包括:基于所述配置參數配置所述當前實例的配置文件。
上述方案中,所述基于所述配置參數遠程配置所述數據庫后,包括:
接收預設的認證信息,根據所述認證信息對所述數據庫的賬號進行認證、創建;
接收預設的監控信息,將所述監控信息配置在預設的監控表中。
上述方案中,所述基于所述配置參數遠程配置所述數據庫后,還包括:
判斷是否接收到數據備份指令,若接收到數據備份指令,按照預設的備份頻率,利用備份函數rsync將數據文件實時備份至存儲服務器中;所述數據文件為所述數據庫運行中產生的中間文件。
上述方案中,在所述將所述介質文件安裝至所述目標服務器中的過程中,利用通道channel實時獲取安裝過程中所有的輸出日志信息,并將所述輸出日志信息顯示在網頁web頁面上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711014176.2/2.html,轉載請聲明來源鉆瓜專利網。





