一种服务器部署的方法、装置及电子设备制造方法及图纸

技术编号:32672971 阅读:15 留言:0更新日期:2022-03-17 11:28
本申请实施例涉及一种数据库技术领域,尤其涉及一种服务器部署的方法、装置及电子设备,该方法包括响应于服务器的部署指令,获取服务器对应的配置文件,然后根据服务器与配置参数之间的对应关系,确定上述服务器对应的配置参数,并根据配置参数修改参数配置文件,以及根据服务器与流程参数之间的对应关系,确定服务器对应的流程参数,并根据流程参数修改流程配置文件,最后按照修改后的参数配置文件和修改后的流程配置文件,部署服务器。基于上述方法可以实现服务器的自动化配置,解决现有技术采用人工部署存在时间长、效率低的问题,有效简化部署过程,提高部署效率。提高部署效率。提高部署效率。

【技术实现步骤摘要】
一种服务器部署的方法、装置及电子设备


[0001]本申请涉及数据库
,尤其涉及一种服务器部署的方法、装置及电子设备。

技术介绍

[0002]针对服务器来说,传统部署服务器的方式主要为人工部署,人工部署的方式由开发人员人工完成服务器部署的每个步骤,然而人工部署流程较为复杂,需要耗费大量人力资源以及大量时间成本。
[0003]另外,在人工部署过程中存在因开发人员的操作失误,导致部署过程的问题难以排查和解决。

技术实现思路

[0004]本申请提供一种服务器部署的方法、装置及电子设备,用以自动化部署服务器。
[0005]第一方面,本申请提供了一种服务器部署的方法,所述方法包括:
[0006]响应于服务器的部署指令,获取所述服务器对应的配置文件;其中,所述配置文件包括参数配置文件和流程配置文件;
[0007]根据服务器与配置参数之间的对应关系,确定所述服务器对应的配置参数,并根据所述配置参数修改所述参数配置文件;
[0008]根据服务器与流程参数之间的对应关系,确定所述服务器对应的流程参数,并根据所述流程参数修改所述流程配置文件;
[0009]按照修改后的所述参数配置文件和修改后的所述流程配置文件,部署所述服务器。
[0010]通过上述方法,根据修改后的参数文件和流程配置文件,实现服务器的自动部署,能够提高服务器的部署效率,解决现有技术存在部署时间长、效率低的问题。
[0011]在一种可能的设计中,在响应于服务器的部署指令之前,还包括:在确定当前时刻为预设触发时刻时,获取服务器的部署指令;或在确定当前待部署的服务器数量达到预设阈值时,获取待部署的服务器的部署指令。
[0012]在一种可能的设计中,根据服务器与配置参数之间的对应关系,确定服务器对应的配置参数,并根据配置参数修改参数配置文件,包括:获取包含预设配置参数的模板文件;基于模板文件获取满足预设条件的配置参数,并将配置参数作为服务器对应的配置参数;根据配置参数,修改参数配置文件。
[0013]在一种可能的设计中,基于模板文件获取满足预设条件的配置参数,并将配置参数作为服务器对应的配置参数,包括:基于模板文件,获取服务器的属性名称、描述信息和网络地址对应的参数值,然后将获取的属性名称、描述信息、参数值作为满足预设条件的配置参数,并将该配置参数作为服务器对应的配置参数。
[0014]在一种可能的设计中,根据服务器与流程参数之间的对应关系,确定服务器对应的流程参数,并根据该流程参数修改流程配置文件,包括:根据目标需求,确定服务器的部
署流程,并根据服务器与流程参数之间的对应关系,确定服务器的部署流程对应的流程参数,然后根据该流程参数,修改流程配置文件。
[0015]在一种可能的设计中,基于参数配置文件和流程配置文件,部署服务器,包括:
[0016]根据流程配置文件,确定服务器的部署流程,按照部署流程,提取参数配置文件中用于部署服务器的配置参数,和流程配置文件中用于部署服务器的流程参数,然后根据配置参数和流程参数,执行部署流程。
[0017]在一种可能的设计中,在部署服务器之后,还包括:启动服务器的联机服务,判断联机服务是否能够正常运行:若是,则确定部署服务器成功,然后停止联机服务;若否,则确定部署服务器失败,并获取报错信息。
[0018]第二方面,本申请提供了一种服务器部署的装置,所述装置包括:
[0019]获取模块,响应于服务器的部署指令,获取所述服务器对应的配置文件;其中,所述配置文件包括参数配置文件和流程配置文件;
[0020]第一修改模块,根据服务器与配置参数之间的对应关系,确定所述服务器对应的配置参数,并根据所述配置参数修改所述参数配置文件;
[0021]第二修改模块,根据服务器与流程参数之间的对应关系,确定所述服务器对应的流程参数,并根据所述流程参数修改所述流程配置文件;
[0022]部署模块,按照修改后的所述参数配置文件和修改后的所述流程配置文件,部署所述服务器。
[0023]在一种可能的设计中,所述服务器部署的装置,还用于:在确定当前时刻为预设触发时刻时,获取服务器的部署指令;或在确定当前待部署的服务器数量达到预设阈值时,获取所述待部署的服务器的部署指令。
[0024]在一种可能的设计中,所述第一修改模块,具体用于:获取包含预设配置参数的模板文件;基于所述模板文件获取满足预设条件的配置参数,并将所述配置参数作为所述服务器对应的配置参数;根据所述配置参数,修改所述参数配置文件。
[0025]在一种可能的设计中,所述第一修改模块,具体用于:基于所述模板文件,获取所述服务器的属性名称、描述信息和网络地址对应的参数值;将所述属性名称、所述描述信息、所述参数值作为满足预设条件的配置参数,并将所述配置参数作为所述服务器对应的配置参数。
[0026]在一种可能的设计中,所述第二修改模块,具体用于:根据目标需求,确定所述服务器的部署流程;根据服务器与流程参数之间的对应关系,确定所述服务器的所述部署流程对应的流程参数;根据所述流程参数,修改所述流程配置文件。
[0027]在一种可能的设计中,所述部署模块,具体用于:根据所述流程配置文件,确定所述服务器的部署流程;按照所述部署流程,提取所述参数配置文件中用于部署所述服务器的配置参数,和所述流程配置文件中用于部署所述服务器的流程参数;根据所述配置参数和所述流程参数,执行所述部署流程。
[0028]在一种可能的设计中,所述服务器部署的装置,还用于:启动所述服务器的联机服务,判断所述联机服务是否能够正常运行;若是,则部署所述服务器成功,停止所述联机服务;若否,则部署所述服务器失败,获取报错信息。
[0029]第三方面,本申请提供了一种电子设备,所述电子设备包括:
[0030]存储器,用于存放计算机程序;
[0031]处理器,用于执行所述存储器上所存放的计算机程序时,实现上述的一种服务器部署的方法步骤。
[0032]第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种服务器部署的方法步骤。
[0033]第五方面,本申请还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面或上述第一方面的任意一种可能的设计的方法。
[0034]上述第二方面至第五方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。
附图说明
[0035]图1为本申请提供的一种可能的应用场景的示意图;
[0036]图2为本申请提供的一种服务器部署的方法的流程图;
[0037]图3为本申请提供的一种服务器部署的装置的示意图;
[0038]图4为本申请提供的一种电子设备的结构的示意图。
具体实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器部署的方法,其特征在于,所述方法包括:响应于服务器的部署指令,获取所述服务器对应的配置文件;其中,所述配置文件包括参数配置文件和流程配置文件;根据服务器与配置参数之间的对应关系,确定所述服务器对应的配置参数,并根据所述配置参数修改所述参数配置文件;根据服务器与流程参数之间的对应关系,确定所述服务器对应的流程参数,并根据所述流程参数修改所述流程配置文件;按照修改后的所述参数配置文件和修改后的所述流程配置文件,部署所述服务器。2.如权利要求1所述的方法,其特征在于,在所述响应于服务器的部署指令之前,还包括:在确定当前时刻为预设触发时刻时,获取服务器的部署指令;或在确定当前待部署的服务器数量达到预设阈值时,获取所述待部署的服务器的部署指令。3.如权利要求1所述的方法,其特征在于,所述根据服务器与配置参数之间的对应关系,确定所述服务器对应的配置参数,并根据所述配置参数修改所述参数配置文件,包括:获取包含预设配置参数的模板文件;基于所述模板文件获取满足预设条件的配置参数,并将所述配置参数作为所述服务器对应的配置参数;根据所述配置参数,修改所述参数配置文件。4.如权利要求3所述的方法,其特征在于,所述基于所述模板文件获取满足预设条件的配置参数,并将所述配置参数作为所述服务器对应的配置参数,包括:基于所述模板文件,获取所述服务器的属性名称、描述信息和网络地址对应的参数值;将所述属性名称、所述描述信息、所述参数值作为满足预设条件的配置参数,并将所述配置参数作为所述服务器对应的配置参数。5.如权利要求1所述的方法,其特征在于,所述根据服务器与流程参数之间的对应关系,确定所述服务器对应的流程参数,并根据所述流程参数修改所述流程配置文件,包括:根据目标需求,确定所述服务器的部署流程;根据服务器与流程参数之间的对应关系,确定所述服务器的所述部署流程对应的流程参数;根据所述流程参数,修改所述流程配置文件。6.如权利要求1

5任一项所述的方法,其特征在于,所述基于所述参数配置文件和所述流程配置文件,部署所述服务器,包括:根据所述流程配置文件,确定所述服务器的部署流程;按照所述部署流程,提取所述参数配置文件中用于部署所述服务器的配置参数,和所述流程配置文件中用于部署所述服务器的流程参数;根据所述配置参数和所述流程参数,执行所述部署流程。7.如权利要求1

5任一项所述的方法,其特征在于,在所述部署所述服务器之后,还包括:启动所述服务器的联机服务,判断所述联机服务是...

【专利技术属性】
技术研发人员:朱彩明张倩刘帅
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1