[發明專利]創建自定義服務的方法、裝置及計算機可讀存儲介質在審
| 申請號: | 202111027192.1 | 申請日: | 2021-09-02 |
| 公開(公告)號: | CN115729538A | 公開(公告)日: | 2023-03-03 |
| 發明(設計)人: | 單瀅瀅;陶捷 | 申請(專利權)人: | 中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F8/35 | 分類號: | G06F8/35 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 劉戀;張穎玲 |
| 地址: | 215163 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 創建 自定義 服務 方法 裝置 計算機 可讀 存儲 介質 | ||
本申請實施例提供一種創建自定義服務的方法、裝置及計算機可讀存儲介質,其中,方法包括:根據預設的目錄結構、配置文件和管理腳本,確定具有至少兩個變量的自定義服務模板;獲取通過自定義命令行輸入的待執行命令;其中,所述待執行命令至少包括:至少兩個自定義參數;執行所述待執行命令,將每一所述自定義參數與所述自定義服務模板中與所述自定義參數對應的所述變量進行替換,對應得到自定義服務。如此,通過待執行命令將通用的自定義服務模板中的變量替換為自定義參數,對應得到自定義服務,減少了代碼編寫量和錯誤率,使得用戶可以根據需求創建自定義命令,通過通用的模板能夠快速穩定的創建自定義服務,提高了自定義服務的創建效率。
技術領域
本申請實施例涉及計算機領域,涉及但不限于一種創建自定義服務的方法、裝置及計算機可讀存儲介質。
背景技術
Ambari是Apache開發的一款開源項目,Ambari通過開發用于配置、管理和監控Apache Hadoop集群的軟件來簡化Hadoop大數據集群的管理,使得Hadoop集群的管理和使用更加簡便。
但是,目前在Ambari中創建自定義服務時,需要進行一系列繁雜的添加配置文件和執行腳本的操作:首先,需要登錄到Ambari服務器(Server)的后臺,在對應的堆棧(stacks)下創建自定義服務目錄;其次,在自定義服務目錄中編寫metainfo.xml指定服務的主設備(Master)、次設備(Slave)和客戶機(client)組件信息以及關聯配置文件和生命周期回調腳本;然后,分別編寫各組件生命周期回調腳本,包括組件安裝、啟動,停止,狀態獲取,配置加載等;此外,用戶需要根據需求對自定義服務拓展服務檢測腳本,告警邏輯等。因此,當前在Ambari中創建自定義服務和組件的過程中,由于人工操作多,代碼編寫量大,所以代碼出錯率高,且無法根據用戶的需求定制化開發自定義服務。
發明內容
基于相關技術中的問題,本申請實施例提供一種創建自定義服務的方法、裝置及計算機可讀存儲介質。
本申請實施例的技術方案是這樣實現的:
本申請實施例提供一種創建自定義服務的方法,包括:
根據預設的目錄結構、配置文件和管理腳本,確定具有至少兩個變量的自定義服務模板;
獲取通過自定義命令行輸入的待執行命令;其中,所述待執行命令至少包括:至少兩個自定義參數;
執行所述待執行命令,將每一所述自定義參數與所述自定義服務模板中與所述自定義參數對應的所述變量進行替換,對應得到自定義服務。
本申請實施例提供一種創建自定義服務的裝置,包括:
確定模塊,用于根據預設的目錄結構、配置文件和管理腳本,確定具有至少兩個變量的自定義服務模板;
獲取模塊,用于獲取通過自定義命令行輸入的待執行命令;其中,所述待執行命令至少包括:至少兩個自定義參數;
替換模塊,用于執行所述待執行命令,將每一所述自定義參數與所述自定義服務模板中與所述自定義參數對應的所述變量進行替換,對應得到自定義服務。
本申請實施例提供一種創建自定義服務的設備,包括:
存儲器,用于存儲可執行指令;處理器,用于執行所述存儲器中存儲的可執行指令時,實現上述的創建自定義服務的方法。
本申請實施例提供一種計算機可讀存儲介質,存儲有可執行指令,用于引起處理器執行所述可執行指令時,實現上述的創建自定義服務的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司,未經中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111027192.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種降粘驅油劑及其制備方法和應用
- 下一篇:一種生物基共聚酯材料及其制備方法





