欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于freemarker的配置文件生成方法與流程

文檔序號(hào):12278872閱讀:342來(lái)源:國(guó)知局
一種基于freemarker的配置文件生成方法與流程

本發(fā)明涉及文件配置領(lǐng)域,具體提供一種基于freemarker的配置文件生成方法。



背景技術(shù):

在現(xiàn)在廣泛使用的私有云和公有云中,部署各種服務(wù)(Oracle、MySQL、Hadoop、tomcat等)時(shí),需要一一配置服務(wù)使用的配置文件,數(shù)量多且繁雜,修改配置文件工作量大,易出錯(cuò)的問(wèn)題。其中某些配置的使用方法、方式并不為大部分部署者熟知,進(jìn)一步提高了部署的難度,同時(shí)部署不同性能需求的服務(wù)時(shí),配置也需要進(jìn)行調(diào)整。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的技術(shù)任務(wù)是針對(duì)上述現(xiàn)有技術(shù)的不足,提供一種基于freemarker的配置文件生成方法。該方法能夠通過(guò)freemarker自動(dòng)生成部署時(shí)需要的配置文件,直接使用,大幅度簡(jiǎn)化了部署步驟。

本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的:

一種基于freemarker的配置文件生成方法,其特點(diǎn)是包括以下步驟:

a、建立配置屬性表,記錄服務(wù)和應(yīng)用中需要修改和使用的配置信息;

b、配置文件freemarker模板,通過(guò)組裝好的配置數(shù)據(jù)和freemarker模板生成配置文件,直接在部署中使用。

為了進(jìn)一步降低部署難度,本發(fā)明方法還包括以下步驟:

c、建立常用配置模板,提前定義好常用應(yīng)用部署場(chǎng)景下的建議配置,使用時(shí)直接選取模板。

作為優(yōu)選:

步驟a所述配置信息包括:內(nèi)碼、參數(shù)名稱、參數(shù)編碼、參數(shù)值、所屬服務(wù)和應(yīng)用、模板id及描述。

步驟b的具體方法為:

對(duì)服務(wù)或者應(yīng)用的配置文件進(jìn)行改造,將需要通過(guò)參數(shù)配置寫(xiě)入的參數(shù)標(biāo)記使用freemarker模板語(yǔ)言進(jìn)行標(biāo)記,形成若干個(gè)freemarker模板文件;在使用時(shí)以配置參數(shù)數(shù)據(jù)為數(shù)據(jù)模型,加上模板文件即可生成具體的配置文件內(nèi)容。

所述模板文件優(yōu)選通過(guò)文件目錄保存,不同服務(wù)和應(yīng)用的配置模板文件存放到相應(yīng)的文件夾中,使用時(shí)直接將整個(gè)文件夾進(jìn)行轉(zhuǎn)換生成結(jié)果文件。

步驟c的具體方法為:

建立配置模板表,保存某一部署場(chǎng)景信息到表中,并維護(hù)此場(chǎng)景下的通用配置值;在創(chuàng)建服務(wù)和應(yīng)用時(shí),根據(jù)當(dāng)前的部署場(chǎng)景選擇對(duì)應(yīng)的配置模板,使用已經(jīng)定制好的配置。

與現(xiàn)有技術(shù)相比,本發(fā)明的基于freemarker的配置文件生成方法具有以下突出的有益效果:

(1)本發(fā)明方法可以生成相應(yīng)的配置文件內(nèi)容,解決配置位置不好查找,也不需要再去手工修改配置文件。

(2)提供配置文件各個(gè)配置的詳細(xì)描述,解決配置具體含義不明確,功能不好確認(rèn)的問(wèn)題,幫助對(duì)服務(wù)和應(yīng)用不熟悉的用戶完成部署工作。

(3)通過(guò)提供配置模板,提前定制出服務(wù)和應(yīng)用部署場(chǎng)景下的建議配置,在使用時(shí)直接選擇模板即可生成對(duì)應(yīng)的建議配置文件,也可在建議配置的基礎(chǔ)上進(jìn)行修改。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例數(shù)據(jù)模型示意圖;

圖2是本發(fā)明實(shí)施例配置文件生成流程圖。

具體實(shí)施方式

下面將結(jié)合說(shuō)明書(shū)附圖和實(shí)施例,對(duì)本發(fā)明的基于freemarker的配置文件生成方法作進(jìn)一步詳細(xì)說(shuō)明。

如附圖1所示,本發(fā)明的基于freemarker的配置文件生成方法包括以下步驟:

(一)配置定義

配置定義,建立表一所示的配置參數(shù)化表,記錄服務(wù)和應(yīng)用中需要使用和修改的配置的內(nèi)碼、參數(shù)名稱、參數(shù)編碼、參數(shù)值、所屬服務(wù)和應(yīng)用、模板id及描述等信息。在使用時(shí),通過(guò)頁(yè)面展示配置參數(shù)列表,以及配置參數(shù)的詳細(xì)描述,幫助用戶看懂并修改配置參數(shù)。

表一:

(二)配置文件模板

對(duì)服務(wù)或者應(yīng)用的配置文件進(jìn)行改造,將需要通過(guò)參數(shù)配置寫(xiě)入的參數(shù)標(biāo)記使用freemarker模板語(yǔ)言進(jìn)行標(biāo)記,形成若干個(gè)freemarker模板文件。在使用時(shí)以配置參數(shù)數(shù)據(jù)為數(shù)據(jù)模型,加上模板文件就可以生成具體的配置文件內(nèi)容(如附圖2所示)。模板文件可以通過(guò)文件目錄保存,不同服務(wù)和應(yīng)用的配置模板文件存放到各種的文件夾中,使用時(shí)直接將整個(gè)文件夾進(jìn)行轉(zhuǎn)換生成結(jié)果文件。

(三)配置模板

在部署服務(wù)或應(yīng)用時(shí),發(fā)現(xiàn)其有不同規(guī)格的需求,例如部署集群模式的MySQL、單節(jié)點(diǎn)的MySQL、部署在cpu內(nèi)存高的機(jī)器、部署在低cpu低內(nèi)存的機(jī)器等等場(chǎng)景下,需要的配置是有區(qū)別的,同時(shí)也是規(guī)則的。

因此,本發(fā)明方法還可以建立配置模板表,保存某一部署場(chǎng)景信息到表中,并維護(hù)此場(chǎng)景下的通用配置值。在創(chuàng)建服務(wù)和應(yīng)用時(shí),可以根據(jù)當(dāng)前的部署場(chǎng)景選擇對(duì)應(yīng)的配置模板,使用已經(jīng)定制好的配置。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平湖市| 五指山市| 邳州市| 阿尔山市| 孟津县| 密山市| 天津市| 阿克陶县| 洛扎县| 东阳市| 平原县| 上犹县| 湘潭市| 兴山县| 百色市| 和顺县| 阜城县| 江达县| 卓资县| 林州市| 凤庆县| 蒙城县| 阳谷县| 汶川县| 高清| 遂溪县| 伊吾县| 新干县| 义马市| 咸丰县| 萨迦县| 宁都县| 滦平县| 木里| 克拉玛依市| 汉阴县| 福海县| 南澳县| 济南市| 沙坪坝区| 湛江市|