一种单机多服务的一键部署策略方法技术

技术编号:21453548 阅读:22 留言:0更新日期:2019-06-26 04:39
本发明专利技术涉及一种单机多服务的一键部署策略方法,具体如下:(1)在编写整体的服务器部署脚本时,按照各个应用的部署需求,从上到下顺序执行;(2)当有应用依赖一个或多个应用程序的部署完成时,将其依赖项全部部署完成后才开始部署此应用;(3)当多个应用程序是并行部署状态,即相互之间没有依赖,但整体的完成才算完成时,可任意设定其部署顺序,使用并行部署策略,当且仅当其全部完成部署时,才开始下一个应用程序的部署。该发明专利技术方法,节约了大量定位错误的时间成本,一旦部署过程中发现错误,很容易就排除掉大部分错误原因,比如系统版本如果和部署脚本标准一致,则必然不是这个原因。

【技术实现步骤摘要】
一种单机多服务的一键部署策略方法
本专利技术涉及一种单机多服务的一键部署策略方法,属于计算机
本专利技术涉及服务器应用部署领域,特别是涉及到服务器中多个应用程序按需有序的一键部署设计。本专利技术将通过一种统一通用的调用方式引入到服务器的部署,使其过程变成自动化无人监控,并且一次编写到处运行。应用程序的一次部署过程往往包含安装、编译、配置环境、启动等步骤,大多数的缺一不可,且可能需要按序操作。
技术介绍
目前,每台服务器上需要部署多个应用程序服务,以便满足不同的需要。每个应用的配置安装与启动都有其特定的要求,需要按照其说明文档按部就班、顺序有致的执行,否则会出现一些意想不到的效果,造成使用的不方便。而在部署的过程中,有些应用服务是相互关联的,有先后部署顺序,这种情况就会服务器的部署带来的更多的麻烦,增加了劳动强度,且容易发生错误。除此之外,在部署过程中,各个应用程序的说明文档因为操作系统版本、应用程序版本或者网络问题,可能存在偏差或者需要改动。如果部署的人有所遗漏或者忘记,不及时更新文档,在下次换人来部署,或者当事人因为时间久远等原因遗忘了过去处理过的错误时候,在再次部署时,就需要重复定位错误、排查原因。这个过程耗时耗力,往往一次部署都要一整天甚至好几天才能完成,给工作和生活都带来了极大的不便。
技术实现思路
本专利技术的目的在于提供一种单机多服务的一键部署策略方法,将流程自动化引入到一键部署设计与实现中,将部署中涉及到的所有的人工操作全部转化为计算机可执行的终端命令,并将其写在一个整体的部署脚本中;当需要人工交互时,提供默认交互选项,超时自动执行默认选项;重复部署,如部署出现错误,修正之后重新部署或一键部署命令执行两次等,不会对系统产生其他影响,按预期执行。为了实现上述目的,本专利技术的技术方案如下。一种单机多服务的一键部署策略方法,具体如下:(1)在编写整体的服务器部署脚本时,按照各个应用的部署需求,从上到下顺序执行;(2)当有应用依赖一个或多个应用程序的部署完成时,将其依赖项全部部署完成后才开始部署此应用;(3)当多个应用程序是并行部署状态,即相互之间没有依赖,但整体的完成才算完成时,可任意设定其部署顺序,使用并行部署策略,当且仅当其全部完成部署时,才开始下一个应用程序的部署。根据上述策略方法,所采用的具体方案如下:服务器部署脚本按功能划分区域,这些区域包括环境设置区、应用安装区、依赖检查区、异常处理区和成功校验区,一旦某一个应用出现了问题,必须在脚本上修改,即不允许人工执行其他的部署命令;当环境之间有差异造成的命令不一致的问题,设置环境兼容区,自动获取安装环境,然后对应进行安装;这样,只要一次执行通过,下次相同的环境有也必然会通过,避免了重复工作。该专利技术的有益效果在于:该专利技术方法中,服务器脚本一次编写后,相同的环境可一键无错误的执行,省时省力,无需很高的运维成本,新手小白也可以部署安装。该专利技术方法避免了维护大量的应用程序安装文档,只需要维护一个服务器脚本,如果有需要最多只需要再维护一个脚本的补充说明文档即可。该专利技术方法,节约了大量定位错误的时间成本,一旦部署过程中发现错误,很容易就排除掉大部分错误原因,比如系统版本如果和部署脚本标准一致,则必然不是这个原因。附图说明图1是本专利技术实施例中所使用一键部署流程图。图2是本专利技术实施例中所使用的部署脚本功能分布图。具体实施方式下面结合实施例对本专利技术的具体实施方式进行描述,以便更好的理解本专利技术。实施例本实施例中的单机多服务的一键部署策略方法,具体如下:(1)在编写整体的服务器部署脚本时,按照各个应用的部署需求,从上到下顺序执行;如图1所示。(2)当有应用依赖一个或多个应用程序的部署完成时,将其依赖项全部部署完成后才开始部署此应用;(3)当多个应用程序是并行部署状态,即相互之间没有依赖,但整体的完成才算完成时,可任意设定其部署顺序,使用并行部署策略,当且仅当其全部完成部署时,才开始下一个应用程序的部署。根据上述策略方法,所采用的具体方案如图2所示,服务器部署脚本按功能划分区域,这些区域包括环境设置区、应用安装区、依赖检查区、异常处理区和成功校验区,一旦某一个应用出现了问题,必须在脚本上修改,即不允许人工执行其他的部署命令;当环境之间有差异造成的命令不一致的问题,设置环境兼容区,自动获取安装环境,然后对应进行安装;这样,只要一次执行通过,下次相同的环境有也必然会通过,避免了重复工作。以上所述是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
1.一种单机多服务的一键部署策略方法,其特征在于:具体如下:(1)在编写整体的服务器部署脚本时,按照各个应用的部署需求,从上到下顺序执行;(2)当有应用依赖一个或多个应用程序的部署完成时,将其依赖项全部部署完成后才开始部署此应用;(3)当多个应用程序是并行部署状态,即相互之间没有依赖,但整体的完成才算完成时,可任意设定其部署顺序,使用并行部署策略,当且仅当其全部完成部署时,才开始下一个应用程序的部署。

【技术特征摘要】
1.一种单机多服务的一键部署策略方法,其特征在于:具体如下:(1)在编写整体的服务器部署脚本时,按照各个应用的部署需求,从上到下顺序执行;(2)当有应用依赖一个或多个应用程序的部署完成时,将其依赖项全部部署完成后才开始部署此应用;(3)当多个应用程序是并行部署状态,即相互之间没有依赖,但整体的完成才算完成时,可任意设定其部署顺序,使用并行部署策略,当且仅当其全部完成部署时,才开始下一个应用程序的部署。2.根据权利要求1所...

【专利技术属性】
技术研发人员:王非凡刘文思周胜坤
申请(专利权)人:北京易链天下技术服务有限公司
类型:发明
国别省市:北京,11

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

1