【技术实现步骤摘要】
一种分布式系统部署设备和方法
本申请涉及分布式系统
,特别是涉及一种分布式系统部署设备和方法。
技术介绍
随着服务器集群的广泛应用和互联网的飞速发展,近些年越来越多的B/S系统采用了分布式或微服务部署的方案来发布系统。随着B/S系统功能日益强大,一个系统所需要部署的模块数量和服务器数量也在不断增长,如何更有效更简洁地部署系统在项目开发中占据的地位也越来越重要。目前,分布式B/S系统在部署上多采用人工部署的方式,需要工作人员在分布式B/S系统的各个节点上分别部署配置文件。该种方式因人工效率缓慢,耗费时间长,已经渐渐不能满足部署的时间需求,上述问题制约了分布式系统的进一步普及。如何提供一种更有效更简洁地部署分布式系统的方法,是一个迫切需要解决的问题。
技术实现思路
本申请实施例提供了一种分布式系统部署设备和方法,可以通过定制任务的方式,先将分布式系统部署制作为任务,然后通过系统调用任务,实现简洁高效地部署分布式系统,节约时间和人力成本。第一方面,本申请实施例提供一种分布式系统部署 ...
【技术保护点】
1.一种分布式系统部署的设备,其特征在于,包括处理器、存储器和通讯组件:/n所述存储器,用于存储分布式系统部署使用的数据;/n所述处理器,用于通过所述通讯组件接收终端上传的配置信息和配置文件;所述配置信息是根据目标分布式系统的部署要求设置的;所述配置信息包括待部署所述目标分布式系统的候选目标节点的信息;响应于通过所述通讯组件接收到的任务创建指令,根据所述配置信息和所述配置文件,创建将所述目标分布式系统部署于目标节点的部署任务;所述目标节点为所述候选目标节点中的部分或全部节点;响应于通过所述通讯组件接收到的针对所述部署任务的执行命令,将所述部署任务中的配置文件部署到所述目标节点。/n
【技术特征摘要】
1.一种分布式系统部署的设备,其特征在于,包括处理器、存储器和通讯组件:
所述存储器,用于存储分布式系统部署使用的数据;
所述处理器,用于通过所述通讯组件接收终端上传的配置信息和配置文件;所述配置信息是根据目标分布式系统的部署要求设置的;所述配置信息包括待部署所述目标分布式系统的候选目标节点的信息;响应于通过所述通讯组件接收到的任务创建指令,根据所述配置信息和所述配置文件,创建将所述目标分布式系统部署于目标节点的部署任务;所述目标节点为所述候选目标节点中的部分或全部节点;响应于通过所述通讯组件接收到的针对所述部署任务的执行命令,将所述部署任务中的配置文件部署到所述目标节点。
2.根据权利要求1所述的设备,其特征在于,所述处理器具体用于:
接收所述终端上传的配置信息;接收所述终端上传的配置文件;建立所述配置文件和所述配置信息的关联关系并存储。
3.根据权利要求2所述的设备,其特征在于,所述配置信息还包括所述目标分布式系统的版本信息和所述目标分布式系统对应的配置文件的服务信息;所述处理器具体用于:
根据所述版本信息和所述服务信息,建立所述版本信息与所述配置文件的关联关系并存储。
4.根据权利要求3所述的设备,其特征在于,所述处理器具体用于:
接收任务创建指令;响应于所述任务创建指令,根据所述配置信息和所述配置文件,向所述终端设备提供任务参数的待选信息;接收所述终端设备上传的任务参数和任务标识信息;所述任务参数包括以下部分或全部:目标节点信息、部署版本信息、部署服务信息、部署服务的启动顺序;若检查所述任务参数无冲突,将所述任务参数和所述任务标识信息进行关联存储,得到所述将所述目标分布式系统部署于目标节点的部署任务。
5.根据权利要求4所述的设备,其特征在于,所述处理器具体用于:
接收所述部署任务的执行命令;根据所述目标节点信息将所述目标节点添加至目标节点列表;根据所述部署服务信息添加服务,得到所述部署任务的服务列表;根据所述目标节点列表、所述部署服务的启动顺序和所述服务列表运行所述部署任务,将所述配置文件部署到所述目标节点。
6.一种分布式系统的部署方法,其特征在于,包括:
接收终端上传的配置信息和配置文件;所述...
【专利技术属性】
技术研发人员:周行,戴清良,单亦栋,陈维强,孙永良,于涛,王玮,孙镜涛,王中伟,陈屹,
申请(专利权)人:青岛海信网络科技股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。