[发明专利]服务器环境部署方法和装置在审
申请号: | 201710128395.7 | 申请日: | 2017-03-06 |
公开(公告)号: | CN107066292A | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 胡志广;胡达;张祐 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙)11370 | 代理人: | 罗朋 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 环境 部署 方法 装置 | ||
1.一种服务器环境部署方法,包括:
将用安装函数写成的用于待部署服务器环境初始化的服务描述脚本打成初始化服务描述包;
将所述初始化服务描述包发布到中央控制服务器,以便待部署服务器安装的代理从中央控制服务器上拉取所述初始化服务描述包,在待部署服务器上调用安装函数安装所述初始化服务描述包中的服务描述脚本,从而执行待部署服务器环境初始化。
2.根据权利要求1所述的方法,还包括:
将用安装函数写成的用于使各待部署服务器环境中的参数一致化的服务描述脚本打成一致化服务描述包;
将所述一致化服务描述包发布到中央控制服务器,以便待部署服务器安装的代理从中央控制服务器上拉取所述一致化服务描述包,在待部署服务器上调用安装函数安装所述一致化服务描述包中的服务描述脚本,调用检查函数检查待部署服务器的环境参数与所述一致化服务描述包中的服务描述脚本中的环境参数是否发生变化,如果发生变化,调用应用函数用所述一致化服务描述包中的服务描述脚本中的环境参数刷新待部署服务器的环境参数。
3.根据权利要求1所述的方法,还包括:
将用安装函数写成的用于使待部署服务器环境中的特定服务保持启动状态的服务描述脚本打成服务保活服务描述包;
将所述服务保活服务描述包发布到中央控制服务器,以便待部署服务器安装的代理从中央控制服务器上拉取所述服务保活服务描述包,在待部署服务器上调用安装函数安装所述服务保活服务描述包中的服务描述脚本,调用状态函数在待部署服务器检查服务描述脚本中需要保持启动状态的服务是否保持启动状态,并调用启动函数将需要保持启动状态而未启动的服务启动。
4.根据权利要求1所述的方法,其中,所述方法还包括:
接收对待部署服务器进行变动的目标描述;
将所述目标描述拆解成多个任务单,每个任务单包括一个任务,每个任务包括多个子任务;
让所述多个任务单包括的各任务进入任务队列排队;
为排队的各任务分别分配一个进程,其中,一个进程中有多个线程,调度进入进程的任务中的各子任务分别进入该进程中的多个线程之一,在每个线程中,将进入线程的子任务放入中央控制服务器,由该子任务相关的待部署服务器上的代理拉取该子任务到所述待部署服务器上执行。
5.根据权利要求4所述的方法,其中,所述让所述多个任务单包括的各任务进入任务队列排队的步骤包括:按照事先确定的顺序,让所述多个任务单包括的各任务进入任务队列排队;
所述为排队的各任务分别分配一个进程的步骤包括:排队顺序在先的任务在进程中执行完后,排队顺序在后的任务才能进入进程执行。
6.根据权利要求4所述的方法,其中,对待部署服务器进行变动包括以下中的至少一个:对待部署服务器上安装的服务描述脚本进行变动、对是否将待部署服务器连到中央控制服务器进行变动、对待部署服务器所属的分组进行变动,且
所述让所述多个任务单包括的各任务进入任务队列排队的步骤包括:将对待部署服务器上安装的服务描述脚本进行变动的目标描述涉及的任务先放入任务队列,然后将对是否将待部署服务器连到中央控制服务器进行变动的目标描述涉及的任务再放入任务队列,再将对待部署服务器所属的分组进行变动的目标描述涉及的任务放入任务队列。
7.根据权利要求6所述的方法,其中,所述变动包括增加、删除、改变中的至少一个。
8.根据权利要求1-3中任一个所述的方法,其中,在中央控制服务器设有索引区,用于存放各服务描述包放置在中央控制服务器的位置信息,以便待部署服务器安装的代理按照该位置信息从中央控制服务器上拉取各服务描述包。
9.一种服务器环境部署装置,包括:
用于将用安装函数写成的用于待部署服务器环境初始化的服务描述脚本打成初始化服务描述包的装置;
用于将所述初始化服务描述包发布到中央控制服务器,以便待部署服务器安装的代理从中央控制服务器上拉取所述初始化服务描述包,在待部署服务器上调用安装函数安装所述初始化服务描述包中的服务描述脚本,从而执行待部署服务器环境初始化的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710128395.7/1.html,转载请声明来源钻瓜专利网。