[发明专利]应用程序部署方法、部署主控机、部署客户端和集群有效
申请号: | 201310362420.X | 申请日: | 2013-08-19 |
公开(公告)号: | CN103455346A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 彭定邦;张银全;陈福洪 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F15/16 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 部署 方法 主控 客户端 集群 | ||
技术领域
本发明涉及计算机技术,尤其涉及一种应用程序部署方法、部署主控机、部署客户端和集群。
背景技术
随着计算机技术的不断发展,一些计算密集型应用,比如:天气预报、核试验模拟等,一般都使用计算机集群技术,集中几十台甚至上百台计算机的运算能力来满足要求。其中,集群是由一些互相连接在一起的计算机构成的一个并行或分布式系统。集群内的计算机一起工作并运行一系列共同的应用程序,同时,为用户和应用程序提供单一的系统映射。从外部来看,集群仅仅是一个系统,对外提供统一的服务,而集群内的计算机物理上通过电缆连接,程序上则通过集群软件连接。与此类似,集群就是指将很多服务器集中起来一起进行同一种服务。
现有技术中,在集群环境中部署应用程序时,其一般过程为:将应用程序升级包同步到每一台服务器上,在每台服务器上执行相同的解包,备份,停止,更新,启动等步骤,并手动编辑需要配置的每一个配置文件。
但是,上述部署应用程序方法在实现上效率很低,尤其手动操作时容易出错。
发明内容
有鉴于此,本发明实施例的目的在于提出一种应用程序部署方法、部署主控机、部署客户端和集群,使得在集群环境中部署应用程序时,能够提高其效率及可靠性。
第一方面,本发明实施例提供了一种应用程序部署方法,所述方法包括:
集群中的部署主控机构造与所述应用程序的部署相关的部署命令,所述部署命令还关联有应用程序升级包;
向所述集群中的每个部署客户端发送所述部署命令,以使所述部署客户端根据所述部署命令对所述应用程序升级包对应的应用程序进行更新。
第二方面,本发明实施例提供了一种应用程序部署方法,所述方法包括:
集群中的部署客户端接收所述集群中的部署主控机发送的部署命令,所述部署命令还关联有应用程序升级包;
根据所述部署命令对所述应用程序升级包对应的应用程序进行更新,所述更新后得到部署结果信息。
第三方面,本发明实施例提供一种部署主控机,所述部署主控机包括:
构造单元,用于构造与所述应用程序的部署相关的部署命令,所述部署命令还关联有应用程序升级包;
发送单元,用于向所述集群中的每个部署客户端发送所述部署命令,以使所述部署客户端根据所述部署命令对所述应用程序升级包对应的应用程序进行更新。
第四方面,本发明实施例提供一种部署客户端,所述部署客户端包括:
接收单元,用于接收所述集群中的部署主控机发送的部署命令,所述部署命令还关联有应用程序升级包;
处理单元,用于根据所述部署命令对所述应用程序升级包对应的应用程序进行更新,所述更新后得到部署结果信息。
第五方面,本发明实施例提供一种集群,所述集群包括:在第三方面提供的部署主控机、以及至少一个在第四方面提供的部署客户端。
本发明实施例通过部署主控机构造与所述应用程序的部署相关的部署命令,并向所述集群中的每个部署客户端发送所述部署命令,当部署客户端接收部署主控机发送的部署命令,根据所述部署命令对所述应用程序升级包对应的应用程序进行更新,所述更新后得到部署结果信息,使得在集群环境中部署应用程序时,能够提高其效率及可靠性。
附图说明
图1是本发明第一实施例的集群的架构图;
图2是本发明第二实施例的应用程序部署方法的流程图;
图3是本发明第三实施例的应用程序部署方法的流程图;
图4是本发明第四实施例的部署主控机的示意图;
图5是本发明第五实施例的部署客户端的示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
图1是本发明第一实施例的集群的架构图。如图1所示,所述集群10包括:部署主控机11和部署客户端12。其中,部署客户端12的数量可以为一个,也可以为多个。其中,部署客户端12也可以位于应用服务器上。即集群中除了包括部署主控机11之外,还包括一个或多个应用服务器上,每个应用服务器包括一个部署客户端12。另外,该集群10采用的是集群(cluster)技术。目前,集群技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。
图2是本发明第二实施例的应用程序部署方法的流程图。该应用程序部署方法应用于图1所示的集群中的部署主控机。如图2所示,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310362420.X/2.html,转载请声明来源钻瓜专利网。