[發明專利]一種集群應用文件更新方法、系統、介質及設備有效
| 申請號: | 201910227239.5 | 申請日: | 2019-03-25 |
| 公開(公告)號: | CN109947451B | 公開(公告)日: | 2022-03-15 |
| 發明(設計)人: | 官元峰 | 申請(專利權)人: | 北京思特奇信息技術股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;H04L67/10 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 楊立 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 應用 文件 更新 方法 系統 介質 設備 | ||
本發明涉及一種集群應用文件更新方法、系統、介質及設備,該方法包括:逐個遍歷部署位置文件列表中記錄的位置ID和對應的部署位置;讀入當前配置文件對應的屬性配置文件的文件內容,并解析成按所述位置ID分組的配置變量值列表;分別按照每個所述位置ID將當前所述配置文件的文件內容中的變量值替換為對應的所述配置變量值列表中的配置變量值,并生成待發送文件;按所述部署位置分發所述待發送文件。本發明可對不同目標位置有不同局部內容的配置文件進行統一分發,減少維護集群軟件配置文件的工作量,同時減少手工重復修改而出錯的概率,提高分發文件的速度。
技術領域
本發明涉及軟件技術領域,具體涉及一種集群應用文件更新方法、系統、介質及設備。
背景技術
在軟件應用集群的管理和維護中,通常會有多個主機上程序和配置文件的更新,在各節點文件完全相同的情況下,這個工作靠一個一個腳本程序調用scp(一個基于SSH連接的跨主機文件傳輸工具)就可以完成,但在有些情況下部分配置文件可能會依據部署位置有所不同,對于這樣的配置文件,部署和后期維護都是一個麻煩和高風險的事情:保留多份文件,手工一個個修改,然后通過scp分發。
這個過程存在的問題是手工修改多個類似文件,是非常容易出錯的,而且修改眾多文件也是耗時費力的事情,想象下有個上百臺主機的集群,因為這類按位置不同的配置文件中某個參數需要調整,不得不一個個主機登上去手工修改文件然后保存,這個過程的可靠性是比較低的。
發明內容
針對上述技術問題,本發明提供一種集群應用文件更新方法、系統、介質及設備。
本發明解決上述技術問題的技術方案如下:一種集群應用文件更新方法,包括:
S1.逐個遍歷部署位置文件列表中記錄的位置ID和對應的部署位置;
S2.讀入當前配置文件對應的屬性配置文件的文件內容,并解析成按所述位置ID分組的配置變量值列表;
S3.分別按照每個所述位置ID將當前所述配置文件的文件內容中的變量值替換為對應的所述配置變量值列表中的配置變量值,并生成待發送文件;
S4.按所述部署位置分發所述待發送文件。
為實現上述發明目的,本發明還提供一種集群應用文件更新系統,包括:
遍歷模塊,用于逐個遍歷部署位置文件列表中記錄的位置ID和對應的部署位置;
解析模塊,用于讀入當前配置文件對應的屬性配置文件的文件內容,并解析成按所述位置ID分組的配置變量值列表;
生成模塊,用于分別按照每個所述位置ID將當前所述配置文件的文件內容中的變量值替換為對應的所述配置變量值列表中的配置變量值,并生成待發送文件;
分發模塊,用于按所述部署位置分發所述待發送文件。
本發明還提供一種計算機可讀存儲介質,包括指令,當所述指令在計算機上運行時,使所述計算機執行上述方法。
本發明還提供一種計算機設備,包括存儲器、處理器及存儲在所述存儲器上的并可在所述處理器上運行的計算機程序,所述處理器執行所述程序時實現上述方法。
本發明的有益效果是:可對不同目標位置有不同局部內容的配置文件進行統一分發,減少維護集群軟件配置文件的工作量,同時減少手工重復修改而出錯的概率,提高分發文件的速度。
附圖說明
圖1為本發明實施例提供的一種集群應用文件更新方法的流程圖;
圖2為本發明實施例提供的另一種集群應用文件更新方法的流程圖圖;
圖3為本發明實施例提供的一種集群應用文件更新系統的流程圖圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思特奇信息技術股份有限公司,未經北京思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910227239.5/2.html,轉載請聲明來源鉆瓜專利網。





