【技术实现步骤摘要】
一种服务部署方法、装置及电子设备
本专利技术涉及计算机
,特别是涉及一种服务部署方法、装置及电子设备。
技术介绍
随着互联网技术的发展,互联网业务形态和服务类型也日趋多样化。系统上的同一个组件通过不同的配置可以满足多种不同形式的业务需求。例如,通过修改网络接口相关的配置文件,就可以配置物理接口、Bonding接口、VLAN(VirtualLocalAreaNetwork,虚拟局域网)接口、Tunnel接口等,甚至是Bridge桥接;通过修改内核命令行选项可以使内核启用或禁用各种不同的特性,如大页内存、CPU(CentralProcessingUnit/Processor,中央处理器)隔离等;通过配置系统服务管理程序,可以设置系统默认启动新的服务或修改已有的服务。线上服务器所提供的服务通常依赖于多个基本组件,而且不同服务的基本组件配置可能不同。现有技术在服务器上部署服务时,通常需要逐个配置该服务依赖的基本组件,按照服务需求为每个基本组件配置部署代码,然后把所有基本组件的部署代码组合起来,形成服务器上该部署服务对应的部署程序。然而,专利技术人在实现本专利技术的过 ...
【技术保护点】
1.一种服务部署方法,其特征在于,所述方法包括:当存在待部署服务时,在预先建立的模型库中选取与所述待部署服务对应的各基础配置模型;在所述各基础配置模型中,添加与所述待部署服务对应的各配置信息,生成与所述待部署服务对应的配置文件;解析所述配置文件,生成所述待部署服务对应的部署程序,所述部署程序为所述待部署服务的安装程序或者所述待部署服务的卸载程序。
【技术特征摘要】
1.一种服务部署方法,其特征在于,所述方法包括:当存在待部署服务时,在预先建立的模型库中选取与所述待部署服务对应的各基础配置模型;在所述各基础配置模型中,添加与所述待部署服务对应的各配置信息,生成与所述待部署服务对应的配置文件;解析所述配置文件,生成所述待部署服务对应的部署程序,所述部署程序为所述待部署服务的安装程序或者所述待部署服务的卸载程序。2.根据权利要求1所述的服务部署方法,其特征在于,所述模型库的建立过程,包括:按照各服务通用的基本硬件配置项目,建立各硬件基础配置模型的项目;其中,所述基本硬件配置项目包括:中央处理器CPU、内存、外存、总线和服务器外设;按照各服务通用的基本软件配置项目,建立各软件基础配置模型的项目;其中,所述基本软件网络配置项目包括:网络服务及其管理程序;为所述各硬件基础配置模型以及所述各软件基础配置模型建立存储区域,将所述存储区域设置为所述模型库。3.根据权利要求2所述的服务部署方法,其特征在于,所述当存在待部署服务时,在预先建立的模型库中选取与所述待部署服务对应的各基础配置模型,包括:在预先建立的模型库中选取与所述待部署服务对应的各硬件基础配置模型,以及各软件基础配置模型;所述在所述各基础配置模型中,添加与所述待部署服务对应的各配置信息,生成与所述待部署服务对应的配置文件,包括:将所述待部署服务与所述各硬件基础配置模型对应的各项目的各配置参数信息,替换到对应硬件基础配置模型对应项目的参数中;将所述待部署服务与所述各软件基础配置模型对应的各项目的各配置参数信息,替换到对应软件基础配置模型对应项目的参数中;按照预设规则,组合添加配置参数信息后的所述各硬件基础配置模型以及所述各硬件基础配置模型,生成第一基础配置模型;在所述第一基础配置模型中,添加与所述待部署服务对应的剩余配置信息,生成与所述待部署服务对应的配置文件。4.根据权利要求3所述的服务部署方法,其特征在于,在所述添加与所述待部署服务对应的剩余配置信息之后,所述方法还包括:提取所述待部署服务对应的剩余配置信息,生成对应的各配置模型;将所述各配置模型保存到所述模型库中。5.根据权利要求1所述的服务部署方法,其特征在于,所述解析所述配置文件,生成所述待部署服务对应的部署程序,包括:使用配置解析器扫描所述配置文件,将所述配置文件转换成各配置指令;组合所述各配置指令,生成所述待部署服务对应的部署程序。6.一种服务部署装置,其特征在于,所述装置包括:基础配置模型选取模块,用于当存在待部署服务时,在预先建立的模型库中选取与所述待部署服务对应的各基础配置模型;配置文件生成模块,用于在所述各基础配置模...
【专利技术属性】
技术研发人员:于文超,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。