[发明专利]一种集群中部署应用的方法及装置有效
| 申请号: | 201710868610.7 | 申请日: | 2017-09-22 |
| 公开(公告)号: | CN109558143B | 公开(公告)日: | 2022-02-22 |
| 发明(设计)人: | 李鹤 | 申请(专利权)人: | 北京国双科技有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F16/245 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 葛聪慧;王宝筠 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 集群 部署 应用 方法 装置 | ||
1.一种集群中部署应用的方法,其特征在于,所述方法包括:
查找预设的第一数据库中是否存在第一应用对应的部署文件,所述预设的第一数据库包括应用与部署文件的对应关系,一个应用对应的部署文件包括该应用的资源文件和该应用的可变参数文件;
当所述预设的第一数据库中存在第一应用对应的部署文件时,接收所述第一应用对应的可变参数文件中每个可变参数的值;
将所述每个可变参数的值写入所述第一应用对应的资源文件,获得所述第一应用的可执行资源信息;
调用需部署所述第一应用的集群的应用程序编程接口API,运行所述第一应用对应的可执行资源信息,以在所述集群中部署所述第一应用。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第一应用作为已部署的应用,在预设的第二数据库中存储所述已部署的应用对应的可执行资源信息,所述预设的第二数据库包括已部署的应用与可执行资源信息的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
监测是否需要在所述集群中恢复第二应用,所述第二应用是一个在所述集群中已部署的应用;
当需要在所述集群中恢复第二应用时,从所述预设的第二数据库中获取所述第二应用对应的可执行资源信息;
调用所述集群的API,运行所述第二应用对应的可执行资源信息,以在所述集群中部署所述第二应用。
4.根据权利要求3所述的方法,其特征在于,监测是否需要在所述集群中恢复第二应用包括:
监测所述集群中正在运行的应用;
比较所述正在运行的应用与所述预设的第二数据库中已部署的应用是否一致;
当所述正在运行的应用与所述预设的第二数据库中已部署的应用不一致时,获取预设的第二数据库中,没有在所述集群中运行的已部署的应用作为所述第二应用。
5.根据权利要求1所述的方法,其特征在于,创建所述预设的第一数据库包括:
接收Jenkins发送的应用的镜像;
根据所述应用的镜像制作所述应用的部署文件;
存储所述应用与所述应用的部署文件的对应关系,创建所述预设的第一数据库。
6.一种集群中部署应用的装置,其特征在于,所述装置包括:
查找单元,用于查找预设的第一数据库中是否存在第一应用对应的部署文件,所述预设的第一数据库包括应用与部署文件的对应关系,一个应用对应的部署文件包括该应用的资源文件和该应用的可变参数文件;
接收单元,用于当所述预设的第一数据库中存在第一应用对应的部署文件时,接收所述第一应用对应的可变参数文件中每个可变参数的值;
写入单元,用于将所述每个可变参数的值写入所述第一应用对应的资源文件,获得所述第一应用的可执行资源信息;
第一应用部署单元,用于调用需部署所述第一应用的集群的应用程序编程接口API,运行所述第一应用对应的可执行资源信息,以在所述集群中部署所述第一应用。
7.根据权利要求6所述的装置,其特征在于,该装置还包括:
存储单元,用于将所述第一应用作为已部署的应用,在预设的第二数据库中存储所述已部署的应用对应的可执行资源信息,所述预设的第二数据库包括已部署的应用与可执行资源信息的对应关系。
8.根据权利要求7所述的装置,其特征在于,该装置还包括:
监测单元,用于监测是否需要在所述集群中恢复第二应用,所述第二应用是一个在所述集群中已部署的应用;
获取单元,用于当需要在所述集群中恢复第二应用时,从所述预设的第二数据库中获取所述第二应用对应的可执行资源信息;
第二应用部署单元,用于调用所述集群的API,运行所述第二应用对应的可执行资源信息,以在所述集群中部署所述第二应用。
9.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行如权利要求1至5任一项所述的集群中部署应用的方法。
10.一种存储介质,其特征在于,其上存储有程序,该程序被处理器执行时实现如权利要求1至5任一项所述的集群中部署应用的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710868610.7/1.html,转载请声明来源钻瓜专利网。





