服务部署方法和装置制造方法及图纸

技术编号:20627749 阅读:21 留言:0更新日期:2019-03-20 17:20
本申请公开了一种服务部署方法和装置。其中,该方法包括:在判断出目标客户端未安装目标服务的情况下,安装目标服务;向预设CMDB站点发送第一请求,以使CMDB站点接收第一请求之后,向目标客户端发送第一指示信息,其中,第一请求携带目标客户端的本机IP,第一请求用于请求获取第一IP和第一身份标识号ID,第一IP用于指示目标客户端指向的服务器的地址,第一身份标识号ID是目标客户端的标识信息,其中,第一指示信息携带第一IP和第一身份标识号ID;接收CMDB站点发送的第一指示信息;根据第一指示信息在目标客户端上启动目标服务。本申请解决了现有技术中客户端无法自动安装操作系统配置管理程序的技术问题。

Service deployment methods and devices

【技术实现步骤摘要】
服务部署方法和装置
本申请涉及互联网领域,具体而言,涉及一种服务部署方法和装置。
技术介绍
有一些公司使用salt作为批量部署管理工具,被管控的客户端需要安装salt-minion程序(操作系统配置管理程序),该程序的配置文件中,需要填写指向的master地址,以及自身唯一表示的minion_id。这意味着每个服务器的配置文件都不一样,给批量化安装部署带来困难。目前的部署安装手段是首先通过salt管理的key库和CMDB(ConfigurationManagementDatabase,配置管理数据库)系统的服务器资产列表求差,找出在CMDB中存在的,但是在salt管理的key库中不存在的服务器,得到未安装salt-minion的服务器列表。再通过调用一个脚本,遍历这个需要安装salt-minion的服务器列表,在CMDB中逐台根据每台服务器的ip查询该服务器所对应的独特配置,再将这些配置通过ssh发到目标服务器上进行安装与配置。现有技术方法比较复杂,并且不够自动化,无法实现让客户端本身全自动的安装与配置salt-minion的状态。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种服务部署方法和装置,以至少解决现有技术中客户端无法自动安装操作系统配置管理程序的技术问题。根据本申请实施例的一个方面,提供了一种服务部署方法,包括:在判断出目标客户端未安装目标服务的情况下,安装所述目标服务;向预设CMDB站点发送第一请求,以使所述CMDB站点接收所述第一请求之后,向所述目标客户端发送第一指示信息,其中,所述第一请求携带所述目标客户端的本机IP,所述第一请求用于请求获取第一IP和第一身份标识号ID,所述第一IP用于指示所述目标客户端指向的服务器的地址,所述第一身份标识号ID是所述目标客户端的标识信息,其中,所述第一指示信息携带所述第一IP和所述第一身份标识号ID;接收所述CMDB站点发送的所述第一指示信息;根据所述第一指示信息在所述目标客户端上启动所述目标服务。进一步地,在安装所述目标服务之前,所述方法还包括:检测所述目标服务在所述目标客户端上的运行状态,得到检测结果;根据所述检测结果判断所述目标客户端是否已经安装所述目标服务。进一步地,根据所述第一指示信息在所述目标客户端上启动所述目标服务,包括:从所述第一指示信息中提取所述第一IP和所述第一身份标识号ID;将所述第一IP和所述第一身份标识号ID填入所述目标服务的配置文件;运行所述配置文件以启动所述目标服务。根据本申请实施例的一个方面,提供了一种服务部署方法,包括:接收目标客户端发送的第一请求,其中,所述第一请求携带所述目标客户端的本机IP,所述第一请求用于请求获取第一IP和第一身份标识号ID,所述第一IP用于指示所述目标客户端指向的服务器的地址,所述第一身份标识号ID是所述目标客户端的标识信息;向所述目标客户端发送第一指示信息,以使所述目标客户端根据所述第一指示信息携带的所述第一IP和所述第一身份标识号ID启动目标服务。进一步地,在接收目标客户端发送的第一请求之后,所述方法还包括:提取所述第一请求中所述目标客户端的本机IP;在预设数据库中查询与所述目标客户端的本机IP相关联的所述第一IP和所述第一身份标识号ID;根据所述第一IP和所述第一身份标识号ID生成所述第一指示信息。根据本申请实施例的另一方面,还提供了一种服务部署装置,包括:安装单元,用于在判断出目标客户端未安装目标服务的情况下,安装所述目标服务;客户端发送单元,用于向预设CMDB站点发送第一请求,以使所述CMDB站点接收所述第一请求之后,向所述目标客户端发送第一指示信息,其中,所述第一请求携带所述目标客户端的本机IP,所述第一请求用于请求获取第一IP和第一身份标识号ID,所述第一IP用于指示所述目标客户端指向的服务器的地址,所述第一身份标识号ID是所述目标客户端的标识信息,其中,所述第一指示信息携带所述第一IP和所述第一身份标识号ID;客户端接收单元,用于接收所述CMDB站点发送的所述第一指示信息;启动单元,用于根据所述第一指示信息在所述目标客户端上启动所述目标服务。进一步地,所述装置还包括:检测单元,用于在所述安装单元安装所述目标服务之前,检测所述目标服务在所述目标客户端上的运行状态,得到检测结果;判断单元,用于根据所述检测结果判断所述目标客户端是否已经安装所述目标服务。进一步地,所述启动单元包括:提取子单元,用于从所述第一指示信息中提取所述第一IP和所述第一身份标识号ID;填充子单元,用于将所述第一IP和所述第一身份标识号ID填入所述目标服务的配置文件;运行子单元,用于运行所述配置文件以启动所述目标服务。根据本申请实施例的另一方面,还提供了一种服务部署装置,包括:CMDB站点接收单元,用于接收目标客户端发送的第一请求,其中,所述第一请求携带所述目标客户端的本机IP,所述第一请求用于请求获取第一IP和第一身份标识号ID,所述第一IP用于指示所述目标客户端指向的服务器的地址,所述第一身份标识号ID是所述目标客户端的标识信息;CMDB发送单元,用于向所述目标客户端发送第一指示信息,以使所述目标客户端根据所述第一指示信息携带的所述第一IP和所述第一身份标识号ID启动目标服务。进一步地,所述装置还包括:提取单元,用于在所述CMDB站点接收单元接收目标客户端发送的第一请求之后,提取所述第一请求中所述目标客户端的本机IP;查询单元,用于在预设数据库中查询与所述目标客户端的本机IP相关联的所述第一IP和所述第一身份标识号ID;生成单元,用于根据所述第一IP和所述第一身份标识号ID生成所述第一指示信息。根据本申请实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述的服务部署方法。根据本申请实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述的服务部署方法。在本申请实施例中,在判断出目标客户端未安装目标服务的情况下,安装目标服务,目标客户端向预设CMDB站点发送第一请求,其中,第一请求携带目标客户端的本机IP,第一请求用于请求获取第一IP和第一身份标识号ID,第一IP用于指示目标客户端指向的服务器的地址,第一身份标识号ID是目标客户端的标识信息,CMDB站点接收第一请求之后,向目标客户端发送第一指示信息,其中,第一指示信息携带第一IP和第一身份标识号ID。在CMDB站点接收目标客户端发送的第一请求之后,提取第一请求中目标客户端的本机IP;在预设数据库中查询与目标客户端的本机IP相关联的第一IP和第一身份标识号ID;根据第一IP和第一身份标识号ID生成第一指示信息,向目标客户端发送第一指示信息,其中,第一指示信息携带第一IP和第一身份标识号ID。目标客户端接收CMDB站点发送的第一指示信息,根据第一指示信息在目标客户端上启动目标服务。通过上述方法,达到了每个客户端在启动时都会自动安装操作系统配置管理程序的技术效果,进而解决了现有技术中客户端无法自动安装操作系统配置管理程序的技术问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,本文档来自技高网...

【技术保护点】
1.一种服务部署方法,其特征在于,包括:在判断出目标客户端未安装目标服务的情况下,安装所述目标服务;向预设配置管理数据库CMDB站点发送第一请求,以使所述CMDB站点接收所述第一请求之后,向所述目标客户端发送第一指示信息,其中,所述第一请求携带所述目标客户端的本机网络互连协议IP,所述第一请求用于请求获取第一IP和第一身份标识号ID,所述第一IP用于指示所述目标客户端指向的服务器的地址,所述第一身份标识号ID是所述目标客户端的标识信息,所述第一指示信息携带所述第一IP和所述第一身份标识号ID;接收所述CMDB站点发送的所述第一指示信息;根据所述第一指示信息在所述目标客户端上启动所述目标服务。

【技术特征摘要】
1.一种服务部署方法,其特征在于,包括:在判断出目标客户端未安装目标服务的情况下,安装所述目标服务;向预设配置管理数据库CMDB站点发送第一请求,以使所述CMDB站点接收所述第一请求之后,向所述目标客户端发送第一指示信息,其中,所述第一请求携带所述目标客户端的本机网络互连协议IP,所述第一请求用于请求获取第一IP和第一身份标识号ID,所述第一IP用于指示所述目标客户端指向的服务器的地址,所述第一身份标识号ID是所述目标客户端的标识信息,所述第一指示信息携带所述第一IP和所述第一身份标识号ID;接收所述CMDB站点发送的所述第一指示信息;根据所述第一指示信息在所述目标客户端上启动所述目标服务。2.根据权利要求1所述的方法,其特征在于,在安装所述目标服务之前,所述方法还包括:检测所述目标服务在所述目标客户端上的运行状态,得到检测结果;根据所述检测结果判断所述目标客户端是否已经安装所述目标服务。3.根据权利要求1所述的方法,其特征在于,根据所述第一指示信息在所述目标客户端上启动所述目标服务,包括:从所述第一指示信息中提取所述第一IP和所述第一身份标识号ID;将所述第一IP和所述第一身份标识号ID填入所述目标服务的配置文件;运行所述配置文件以启动所述目标服务。4.一种服务部署方法,其特征在于,包括:接收目标客户端发送的第一请求,其中,所述第一请求携带所述目标客户端的本机IP,所述第一请求用于请求获取第一IP和第一身份标识号ID,所述第一IP用于指示所述目标客户端指向的服务器的地址,所述第一身份标识号ID是所述目标客户端的标识信息;向所述目标客户端发送第一指示信息,以使所述目标客户端根据所述第一指示信息携带的所述第一IP和所述第一身份标识号ID启动目标服务。5.根据权利要求4所述的方法,其特征在于,在接收目标客户端发送的第一请求之后,所述方法还包括:提取所述第一请求中所述目标客户端的本机IP;在预设数据库中查询与所述目标客户端的本机IP相关联的所述第一I...

【专利技术属性】
技术研发人员:高阳刘凯
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1