麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

應(yīng)用程序部署方法、部署主控機(jī)、部署客戶端和集群的制作方法

文檔序號(hào):6508106閱讀:287來(lái)源:國(guó)知局
應(yīng)用程序部署方法、部署主控機(jī)、部署客戶端和集群的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種應(yīng)用程序部署方法、部署主控機(jī)、部署客戶端和集群,其中,所述應(yīng)用程序部署方法包括:集群中的部署主控機(jī)構(gòu)造與所述應(yīng)用程序部署相關(guān)的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包;向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新。本發(fā)明可以在集群環(huán)境中部署應(yīng)用程序時(shí),提高其效率及可靠性。
【專利說(shuō)明】應(yīng)用程序部署方法、部署主控機(jī)、部署客戶端和集群
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),尤其涉及一種應(yīng)用程序部署方法、部署主控機(jī)、部署客戶端和集群。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,一些計(jì)算密集型應(yīng)用,比如:天氣預(yù)報(bào)、核試驗(yàn)?zāi)M等,一般都使用計(jì)算機(jī)集群技術(shù),集中幾十臺(tái)甚至上百臺(tái)計(jì)算機(jī)的運(yùn)算能力來(lái)滿足要求。其中,集群是由一些互相連接在一起的計(jì)算機(jī)構(gòu)成的一個(gè)并行或分布式系統(tǒng)。集群內(nèi)的計(jì)算機(jī)一起工作并運(yùn)行一系列共同的應(yīng)用程序,同時(shí),為用戶和應(yīng)用程序提供單一的系統(tǒng)映射。從外部來(lái)看,集群僅僅是一個(gè)系統(tǒng),對(duì)外提供統(tǒng)一的服務(wù),而集群內(nèi)的計(jì)算機(jī)物理上通過(guò)電纜連接,程序上則通過(guò)集群軟件連接。與此類似,集群就是指將很多服務(wù)器集中起來(lái)一起進(jìn)行同一種服務(wù)。
[0003]現(xiàn)有技術(shù)中,在集群環(huán)境中部署應(yīng)用程序時(shí),其一般過(guò)程為:將應(yīng)用程序升級(jí)包同步到每一臺(tái)服務(wù)器上,在每臺(tái)服務(wù)器上執(zhí)行相同的解包,備份,停止,更新,啟動(dòng)等步驟,并手動(dòng)編輯需要配置的每一個(gè)配置文件。
[0004]但是,上述部署應(yīng)用程序方法在實(shí)現(xiàn)上效率很低,尤其手動(dòng)操作時(shí)容易出錯(cuò)。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實(shí)施例的目的在于提出一種應(yīng)用程序部署方法、部署主控機(jī)、部署客戶端和集群,使得在集群環(huán)境中部署應(yīng)用程序時(shí),能夠提高其效率及可靠性。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種應(yīng)用程序部署方法,所述方法包括:
[0007]集群中的部署主控機(jī)構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包;
[0008]向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新。
[0009]第二方面,本發(fā)明實(shí)施例提供了一種應(yīng)用程序部署方法,所述方法包括:
[0010]集群中的部署客戶端接收所述集群中的部署主控機(jī)發(fā)送的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包;
[0011]根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果信息。
[0012]第三方面,本發(fā)明實(shí)施例提供一種部署主控機(jī),所述部署主控機(jī)包括:
[0013]構(gòu)造單元,用于構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包;
[0014]發(fā)送單元,用于向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新。
[0015]第四方面,本發(fā)明實(shí)施例提供一種部署客戶端,所述部署客戶端包括:[0016]接收單元,用于接收所述集群中的部署主控機(jī)發(fā)送的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包;
[0017]處理單元,用于根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果信息。
[0018]第五方面,本發(fā)明實(shí)施例提供一種集群,所述集群包括:在第三方面提供的部署主控機(jī)、以及至少一個(gè)在第四方面提供的部署客戶端。
[0019]本發(fā)明實(shí)施例通過(guò)部署主控機(jī)構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,并向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,當(dāng)部署客戶端接收部署主控機(jī)發(fā)送的部署命令,根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果信息,使得在集群環(huán)境中部署應(yīng)用程序時(shí),能夠提高其效率及可靠性。
【專利附圖】

【附圖說(shuō)明】
[0020]圖1是本發(fā)明第一實(shí)施例的集群的架構(gòu)圖;
[0021]圖2是本發(fā)明第二實(shí)施例的應(yīng)用程序部署方法的流程圖;
[0022]圖3是本發(fā)明第三實(shí)施例的應(yīng)用程序部署方法的流程圖;
[0023]圖4是本發(fā)明第四實(shí)施例的部署主控機(jī)的示意圖;
[0024]圖5是本發(fā)明第五實(shí)施例的部署客戶端的示意圖。
【具體實(shí)施方式】
[0025]下面結(jié)合附圖并通過(guò)【具體實(shí)施方式】來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。
[0026]圖1是本發(fā)明第一實(shí)施例的集群的架構(gòu)圖。如圖1所示,所述集群10包括:部署主控機(jī)11和部署客戶端12。其中,部署客戶端12的數(shù)量可以為一個(gè),也可以為多個(gè)。其中,部署客戶端12也可以位于應(yīng)用服務(wù)器上。即集群中除了包括部署主控機(jī)11之外,還包括一個(gè)或多個(gè)應(yīng)用服務(wù)器上,每個(gè)應(yīng)用服務(wù)器包括一個(gè)部署客戶端12。另外,該集群10采用的是集群(cluster)技術(shù)。目前,集群技術(shù)是一種較新的技術(shù),通過(guò)集群技術(shù),可以在付出較低成本的情況下獲得在性能、可靠性、靈活性方面的相對(duì)較高的收益。
[0027]圖2是本發(fā)明第二實(shí)施例的應(yīng)用程序部署方法的流程圖。該應(yīng)用程序部署方法應(yīng)用于圖1所示的集群中的部署主控機(jī)。如圖2所示,所述方法包括:
[0028]步驟210、集群中的部署主控機(jī)構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包。
[0029]步驟220、部署主控機(jī)向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新。
[0030]上述步驟210和步驟220是部署主控機(jī)構(gòu)造部署命令,并將該部署命令發(fā)送到每個(gè)部署客戶端的過(guò)程。在此過(guò)程中,由于每次部署命令都由部署主控機(jī)生成,當(dāng)有部署邏輯改變時(shí)只需要在部署主控機(jī)上修改,而無(wú)需或者減少對(duì)整個(gè)集群下的部署客戶端進(jìn)行升級(jí)更新。在本發(fā)明實(shí)施例中,是在Linux操作系統(tǒng)下由部署主控機(jī)來(lái)構(gòu)造部署命令,并將部署命令發(fā)送到部署客戶端執(zhí)行。其中,Linux操作系統(tǒng)是一種自由和開(kāi)放源碼的類Unix操作系統(tǒng)。
[0031]在一個(gè)實(shí)施例中,步驟210中部署主控機(jī)構(gòu)造部署命令的過(guò)程具體如下:[0032]部署主控機(jī)將與所述應(yīng)用程序部署相關(guān)的所有腳本shell命令預(yù)先放入程序文件中,并將所述程序文件的鏈接地址添加到所述部署命令中,所述部署命令中還包括與所述應(yīng)用程序部署相關(guān)的應(yīng)用配置地址。其中,shell命令包括同步文件,環(huán)境檢測(cè),停止,啟動(dòng),啟動(dòng)后檢測(cè)等命令。
[0033]在另一個(gè)實(shí)施例中,本發(fā)明提供的應(yīng)用程序部署方法除了包括步驟210和步驟220,還包括:
[0034]步驟230,集群中的部署主控機(jī)接收所述集群中的每個(gè)部署客戶端發(fā)送的部署結(jié)果信息,并根據(jù)所述部署結(jié)果信息統(tǒng)計(jì)所有部署客戶端的部署情況;其中,所述部署結(jié)果信息包括:已經(jīng)完成更新、或者未能完成更新。
[0035]具體地,集群中的部署客戶端接收到部署命令后,會(huì)根據(jù)部署命令對(duì)應(yīng)用程序進(jìn)行更新。當(dāng)更新成功時(shí),得到的部署結(jié)果信息為已經(jīng)完成更新。當(dāng)更新失敗時(shí),得到的部署結(jié)果信息為未能完成更新。部署主控機(jī)接收到所有部署客戶端發(fā)送的部署結(jié)果信息后,能夠得到整個(gè)集群的部署狀態(tài)。
[0036]因此,本發(fā)明實(shí)施例提供的應(yīng)用程序部署方法,集群中的部署主控機(jī)構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,并向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,從而實(shí)現(xiàn)了每次部署命令都由部署主控機(jī)生成,當(dāng)部署命令改變時(shí)只需要在部署主控機(jī)上修改,而無(wú)需或者減少對(duì)整個(gè)集群下的部署客戶端進(jìn)行升級(jí)更新,進(jìn)而降低了維護(hù)的成本。
[0037]圖3是本發(fā)明第三實(shí)施例的應(yīng)用程序部署方法的流程圖。該應(yīng)用程序部署方法應(yīng)用于圖1所示的集群中的部署客戶端。如圖3所示,所述方法包括:
[0038]步驟310、集群中的部署客戶端接收所述集群中的部署主控機(jī)發(fā)送的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包;
[0039]步驟320集群中的部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果信息。
[0040]上述步驟310和步驟320是集群中的部署客戶端接收部署命令,并執(zhí)行部署命令的過(guò)程。在此過(guò)程中,部署客戶端只是一個(gè)部署執(zhí)行代理,負(fù)責(zé)執(zhí)行部署主控機(jī)發(fā)送的部署命令。當(dāng)有部署邏輯需要改變時(shí),只需在部署主控機(jī)進(jìn)行修改,而無(wú)需或盡可能少的更改部署客戶端的代碼,從來(lái)降低了維護(hù)的成本。
[0041]在一個(gè)實(shí)施例中,步驟310的部署命令包括與所述應(yīng)用程序部署相關(guān)的程序文件的鏈接地址和應(yīng)用配置地址,所述程序文件包括與所述應(yīng)用程序部署相關(guān)的所有shell命令。其中,shell命令包括同步文件,環(huán)境檢測(cè),停止,啟動(dòng),啟動(dòng)后檢測(cè)等命令。
[0042]在另一個(gè)實(shí)施例中,本發(fā)明提供的應(yīng)用程序部署方法除了包括步驟310和步驟320,還包括:
[0043]步驟330,集群中的部署客戶端向所述集群中的部署主控機(jī)發(fā)送部署結(jié)果信息,以使所述部署主控機(jī)根據(jù)所述部署結(jié)果信息統(tǒng)計(jì)所有部署客戶端的部署情況;其中,所述部署結(jié)果信息包括已經(jīng)完成更新、或者未能完成更新。
[0044]具體地,集群中的部署客戶端接收到部署命令后,會(huì)根據(jù)部署命令對(duì)應(yīng)用程序進(jìn)行更新。當(dāng)更新成功時(shí),得到的部署結(jié)果信息為已經(jīng)完成更新。當(dāng)更新失敗時(shí),得到的部署結(jié)果信息為未能完成更新。[0045]因此,本發(fā)明實(shí)施例提供的應(yīng)用程序部署方法,集群中的部署客戶端接收所述集群中的部署主控機(jī)發(fā)送的部署命令,并根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果信息,從而實(shí)現(xiàn)了部署客戶端只是一個(gè)部署執(zhí)行代理,負(fù)責(zé)執(zhí)行部署主控機(jī)發(fā)送的命令,當(dāng)部署命令改變的時(shí)候,只需要修改部署主控機(jī),而無(wú)需或盡可能少的更改客戶端代碼,進(jìn)而降低了維護(hù)的成本。
[0046]圖4是本發(fā)明第四實(shí)施例的部署主控機(jī)的示意圖。該部署主控機(jī)用于執(zhí)行本發(fā)明第二實(shí)施例的應(yīng)用程序部署方法。如圖4所示,所述部署主控機(jī)40包括:構(gòu)造單元41和發(fā)送單元42。
[0047]構(gòu)造單元41用于構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包;發(fā)送單元42用于向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新。
[0048]在一個(gè)實(shí)施例中,所述構(gòu)造單元41還用于將與所述應(yīng)用程序部署相關(guān)的所有腳本shell命令預(yù)先放入程序文件中,并將所述程序文件的鏈接地址添加到所述部署命令中,所述部署命令中還包括與所述應(yīng)用程序部署相關(guān)的應(yīng)用配置地址。
[0049]再一個(gè)實(shí)施例中,所述部署主控機(jī)40還包括:接收單元43。
[0050]接收單元43用于接收所述集群中的每個(gè)部署客戶端發(fā)送的部署結(jié)果信息,并根據(jù)所述部署結(jié)果信息統(tǒng)計(jì)所有部署客戶端的部署情況;其中,所述部署結(jié)果信息包括:已經(jīng)完成更新、或者未能完成更新。
[0051]因此,本發(fā)明實(shí)施例提供的部署主控機(jī),通過(guò)構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,并向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,從而實(shí)現(xiàn)了每次部署命令都由部署主控機(jī)生成,當(dāng)部署命令改變時(shí)只需要在部署主控機(jī)上修改,而無(wú)需或者減少對(duì)整個(gè)集群下的部署客戶端進(jìn)行升級(jí)更新,進(jìn)而降低了維護(hù)的成本。
[0052]圖5是本發(fā)明第五實(shí)施例的部署客戶端的示意圖。該部署客戶端用于執(zhí)行本發(fā)明第三實(shí)施例的應(yīng)用程序部署方法。如圖5所示,所述部署主控機(jī)50包括:接收單元51和處理單元52。
[0053]接收單元51用于接收所述集群中的部署主控機(jī)發(fā)送的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包;處理單元52用于根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果信息。
[0054]在一個(gè)實(shí)施例中,接收單元51接收到的部署命令包括與所述應(yīng)用程序部署相關(guān)的程序文件的鏈接地址和應(yīng)用配置地址,所述程序文件包括與所述應(yīng)用程序部署相關(guān)的所有shell命令。
[0055]再一個(gè)實(shí)施例中,所述部署客戶端50還包括:發(fā)送單元53。
[0056]發(fā)送單元53用于向所述部署主控機(jī)發(fā)送部署結(jié)果信息,以使所述部署主控機(jī)根據(jù)所述部署結(jié)果信息統(tǒng)計(jì)所有部署客戶端的部署情況;其中,所述部署結(jié)果信息包括已經(jīng)完成更新、或者未能完成更新。
[0057]因此,本發(fā)明實(shí)施例提供的部署客戶端,通過(guò)接收所述集群中的部署主控機(jī)發(fā)送的部署命令,并根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果信息,從而實(shí)現(xiàn)了部署客戶端只是一個(gè)部署執(zhí)行代理,負(fù)責(zé)執(zhí)行部署主控機(jī)發(fā)送的命令,當(dāng)部署命令改變的時(shí)候,只需要修改部署主控機(jī),而無(wú)需或盡可能少的更改客戶端代碼,進(jìn)而降低了維護(hù)的成本。
[0058]本發(fā)明實(shí)施例還提供了一種集群,該集群包括本發(fā)明第四實(shí)施例的部署主控機(jī)、以及至少一個(gè)本發(fā)明第五實(shí)施例的部署客戶端。
[0059]顯然,本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以通過(guò)如上所述的通信終端實(shí)施。可選地,本發(fā)明實(shí)施例可以用計(jì)算機(jī)裝置可執(zhí)行的程序來(lái)實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由處理器來(lái)執(zhí)行,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等;或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結(jié)合。
[0060]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動(dòng)和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用程序部署方法,其特征在于,所述方法包括: 集群中的部署主控機(jī)構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包; 向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新。
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序部署方法,其特征在于,所述部署主控機(jī)構(gòu)造與所述應(yīng)用程序部署相關(guān)的部署命令具體為: 將與所述應(yīng)用程序部署相關(guān)的所有腳本shell命令預(yù)先放入程序文件中,并將所述程序文件的鏈接地址添加到所述部署命令中,所述部署命令中還包括與所述應(yīng)用程序部署相關(guān)的應(yīng)用配置地址。
3.根據(jù)權(quán)利要求1或2所述的應(yīng)用程序部署方法,其特征在于,所述向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令之后,還包括: 接收所述集群中的每個(gè)部署客戶端發(fā)送的部署結(jié)果信息,并根據(jù)所述部署結(jié)果信息統(tǒng)計(jì)所有部署客戶端的部署情況;其中,所述部署結(jié)果信息包括:已經(jīng)完成更新、或者未能完成更新。
4.一種應(yīng)用程序部署方法,其特征在于,所述方法包括: 集群中的部署客戶端接收所述集群中的部署主控機(jī)發(fā)送的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包; 根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果彳目息。
5.根據(jù)權(quán)利要求4所述的應(yīng)用程序部署方法,其特征在于,所述部署命令包括與所述應(yīng)用程序部署相關(guān)的程序文件和應(yīng)用配置文件,所述程序文件包括與所述應(yīng)用程序部署相關(guān)的所有shell命令。
6.根據(jù)權(quán)利要求4或5所述的應(yīng)用程序部署方法,其特征在于,所述向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令之后,還包括: 向所述集群中的部署主控機(jī)發(fā)送部署結(jié)果信息,以使所述部署主控機(jī)根據(jù)所述部署結(jié)果信息統(tǒng)計(jì)所有部署客戶端的部署情況;其中,所述部署結(jié)果信息包括已經(jīng)完成更新、或者未能完成更新。
7.一種部署主控機(jī),其特征在于,所述部署主控機(jī)包括: 構(gòu)造單元,用于構(gòu)造與所述應(yīng)用程序的部署相關(guān)的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包; 發(fā)送單元,用于向所述集群中的每個(gè)部署客戶端發(fā)送所述部署命令,以使所述部署客戶端根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新。
8.根據(jù)權(quán)利要求7中所述的部署主控機(jī),其特征在于,所述構(gòu)造單元還用于將與所述應(yīng)用程序部署相關(guān)的所有腳本shell命令預(yù)先放入程序文件中,并將所述程序文件的鏈接地址添加到所述部署命令中,所述部署命令中還包括與所述應(yīng)用程序部署相關(guān)的應(yīng)用配置地址。
9.根據(jù)權(quán)利要求7或8中所述的部署主控機(jī),其特征在于,所述部署主控機(jī)還包括: 接收單元,用于接收所述集群中的每個(gè)部署客戶端發(fā)送的部署結(jié)果信息,并根據(jù)所述部署結(jié)果信息統(tǒng)計(jì)所有部署客戶端的部署情況;其中,所述部署結(jié)果信息包括:已經(jīng)完成更新、或者未能完成更新。
10.一種部署客戶端,其特征在于,所述部署客戶端包括: 接收單元,用于接收所述集群中的部署主控機(jī)發(fā)送的部署命令,所述部署命令還關(guān)聯(lián)有應(yīng)用程序升級(jí)包; 處理單元,用于根據(jù)所述部署命令對(duì)所述應(yīng)用程序升級(jí)包對(duì)應(yīng)的應(yīng)用程序進(jìn)行更新,所述更新后得到部署結(jié)果信息。
11.根據(jù)權(quán)利要求10所述的部署客戶端,其特征在于,所述部署指令包括與所述應(yīng)用程序部署相關(guān)的程序文件的鏈接地址和應(yīng)用配置地址,所述程序文件包括與所述應(yīng)用程序部署相關(guān)的所有shell命令。
12.根據(jù)權(quán)利要求10或11所述的部署客戶端,其特征在于,所述部署客戶端還包括: 發(fā)送單元,用于向所述部署主控機(jī)發(fā)送部署結(jié)果信息,以使所述部署主控機(jī)根據(jù)所述部署結(jié)果信息統(tǒng)計(jì)所有部署客戶端的部署情況;其中,所述部署結(jié)果信息包括已經(jīng)完成更新、或者未能完成更新。
13.一種集群,其特征在于,包括根據(jù)權(quán)利要求7至9任一項(xiàng)所述的部署主控機(jī)、以及至少一個(gè)根據(jù)權(quán)利要求10至 12任一項(xiàng)所述的部署客戶端。
【文檔編號(hào)】G06F15/16GK103455346SQ201310362420
【公開(kāi)日】2013年12月18日 申請(qǐng)日期:2013年8月19日 優(yōu)先權(quán)日:2013年8月19日
【發(fā)明者】彭定邦, 張銀全, 陳福洪 申請(qǐng)人:北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 桓仁| 咸阳市| 鸡东县| 贵港市| 商都县| 湘乡市| 金华市| 泌阳县| 玉屏| 原阳县| 三穗县| 拜城县| 延吉市| 梨树县| 青田县| 平原县| 廉江市| 永川市| 盐山县| 闽侯县| 图片| 静乐县| 全州县| 城市| 长顺县| 吉首市| 龙门县| 惠水县| 鹤壁市| 博爱县| 通州区| 静海县| 山阳县| 苍山县| 嫩江县| 河间市| 壤塘县| 陇南市| 民县| 长丰县| 仁化县|