一种应用管理的方法、装置及系统制造方法及图纸

技术编号:15075072 阅读:137 留言:0更新日期:2017-04-06 19:59
本发明专利技术公开了一种应用管理的方法,包括:Agent根据管理服务器发送的指令及配置文件,进行初始化;接收所述管理服务器发送的中间件配置指令,从所述管理服务器下载扩展插件并安装部署到相对应中间件中;接收所述管理服务器发送的部署指令,根据所述部署指令更新应用程序目录,从所述管理服务器下载更新后的程序集文件以及配置文件,放置到相对应的更新后的应用程序目录中;监测扩展插件输出目录以及应用程序运行数据;该方法能够降低中间件管理和应用系统配置部署的难度;本发明专利技术还公开了一种应用管理的装置及系统。

Method, device and system for application management

The invention discloses a method, a management application including: Agent is initialized according to the instructions and configuration files, sending management server; middleware configuration instruction receives the transmitted from the management server, the management server to download and install extensions corresponding to the middleware deployed to the management server; receiving sending instructions and according to the instructions to update the application directory, set files and configuration files from the management server to download the updated program, placed to correspond to the updated application directory extension; monitoring the output directory and the application running data; this method can reduce the difficulty of management middleware and application system configuration and deployment; the invention also discloses a device and a system for application management.

【技术实现步骤摘要】

本专利技术涉及数据管理领域,特别涉及一种应用管理的方法、装置及系统
技术介绍
由于目前对于大规模集群环境中服务器、中间件、应用系统集中部署能力的匮乏,运维人员对集群环境出现的问题难以快速、准确定位,无法保证当前部署集群环境的正常运行,当应用需要升级/回滚时,需要花费大量时间在重复的部署工作。
技术实现思路
本专利技术的目的是提供一种应用管理的方法、装置及系统,能够无侵入的对大规模集群中的应用系统进行配置、部署、控制和运行监视,减少远程人工操作环节,提高配置和部署效率,降低操作错误率,具备实时监控能力。为解决上述技术问题,本专利技术提供一种应用管理的方法,包括:Agent根据管理服务器发送的指令及配置文件,进行初始化;接收所述管理服务器发送的中间件配置指令,从所述管理服务器下载扩展插件并安装部署到相对应中间件中;接收所述管理服务器发送的部署指令,根据所述部署指令更新应用程序目录,从所述管理服务器下载更新后的程序集文件以及配置文件,放置到相对应的更新后的应用程序目录中;监测扩展插件输出目录以及应用程序运行数据。其中,还包括:收集所述应用程序运行数据,并将所述应用程序运行数据发送给所述管理服务器。其中,还包括:利用Agent心跳检测程序,定时进行心跳检测。其中,接收所述管理服务器发送的中间件配置指令,从所述管理服务器下载扩展插件并安装部署到相对应中间件中包括:>接收所述管理服务器发送的中间件校验以及中间件配置指令;根据所述中间件校验以及中间件配置指令,检查中间件路径和类型是否正确;当所述间件路径和类型正确时,从所述管理服务器下载扩展插件并安装部署到相对应中间件中。其中,所述管理服务器将预定个数的应用程序组成一个部署单元,其中,所述部署单元中包括每个应用程序的名称和访问路径;所述接收所述管理服务器发送的部署指令包括:接收所述管理服务器发送的部署指令,其中,所述部署指令包括中间件信息,程序集下载路径以及配置文件列表。本专利技术提供一种应用管理的装置,包括:初始化模块,用于Agent根据管理服务器发送的指令及配置文件,进行初始化;中间件部署模块,用于接收所述管理服务器发送的中间件配置指令,从所述管理服务器下载扩展插件并安装部署到相对应中间件中;应用部署模块,用于接收所述管理服务器发送的部署指令,根据所述部署指令更新应用程序目录,从所述管理服务器下载更新后的程序集文件以及配置文件,放置到相对应的更新后的应用程序目录中;检测模块,用于监测扩展插件输出目录以及应用程序运行数据。其中,还包括:收集模块,用于收集所述应用程序运行数据,并将所述应用程序运行数据发送给所述管理服务器。其中,还包括:心跳检测模块,用于利用Agent心跳检测程序,定时进行心跳检测。其中,所述中间件部署模块包括:接收单元,用于接收所述管理服务器发送的中间件校验以及中间件配置指令;检查单元,用于根据所述中间件校验以及中间件配置指令,检查中间件路径和类型是否正确;下载单元,用于当所述间件路径和类型正确时,从所述管理服务器下载扩展插件并安装部署到相对应中间件中。本专利技术提供一种应用管理的系统,包括:服务器,中间件,应用程序,管理服务器,数据库,如上述任一项所述的应用管理的装置,其中,所述管理服务器,用于注册所述服务器,所述中间件以及所述应用程序;向所述应用管理的装置发送部署命令,接收所述应用管理的装置发送的应用程序运行数据;所述数据库,用于存储系统的数据。本专利技术所提供的应用管理的方法、装置及系统,包括:根据管理服务器发送的指令及配置文件,进行初始化;接收所述管理服务器发送的中间件配置指令,从所述管理服务器下载扩展插件并安装部署到相对应中间件中;接收所述管理服务器发送的部署指令,根据所述部署指令更新应用程序目录,从所述管理服务器下载更新后的程序集文件以及配置文件,放置到相对应的更新后的应用程序目录中;监测扩展插件输出目录以及应用程序运行数据;由于该方法利用独立运行的与集群环境中的应用系统无关的Agent程序对集群环境中的应用程序进行部署,管理和监控,实现对大规模集群环境中服务器、应用中间件、应用系统的运行数据的无侵入监控,采集;通过分布式Agent程序提供集群环境下的部署等能力,大大提高部署环境的稳定性和可靠性;能够有效降低中间件管理和应用系统配置部署的难度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的应用管理的方法的流程图;图2为本专利技术实施例所提供的应用管理的装置的结构框图;图3为本专利技术实施例所提供的应用管理的系统的结构框图;图4为本专利技术实施例所提供的一种应用管理的系统的结构示意图。具体实施方式本专利技术的核心是提供一种应用管理的方法、装置及系统,能够无侵入的对大规模集群中的应用系统进行配置、部署、控制和运行监视,减少远程人工操作环节,提高配置和部署效率,降低操作错误率,具备实时监控能力。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的应用管理的方法的流程图;该方法可以包括:s100、Agent根据管理服务器发送的指令及配置文件,进行初始化;其中,集群中的服务器会在管理服务器中进行配置、注册,可以包括服务器名称、IP、管理端口(即Agent的监听端口,Agent通过该端口对相应的服务器进行管理)。服务器注册完成后,管理服务器会将初始化数据发送给对应的Agent,完成Agent的参数初始化。其中,Agent根据管理服务器发送的指令及配置文件,进行初始化,配置文件中可以包括Agent的监听端口,如无指定端口,则使用默认端口。在Agent启动过程中首先可以通过嵌入方式初始化Jetty引擎监听指定端口完成网络端口的初始化,注册指令接收处理Han本文档来自技高网...
一种应用管理的方法、装置及系统

【技术保护点】
一种应用管理的方法,其特征在于,包括:Agent根据管理服务器发送的指令及配置文件,进行初始化;接收所述管理服务器发送的中间件配置指令,从所述管理服务器下载扩展插件并安装部署到相对应中间件中;接收所述管理服务器发送的部署指令,根据所述部署指令更新应用程序目录,从所述管理服务器下载更新后的程序集文件以及配置文件,放置到相对应的更新后的应用程序目录中;监测扩展插件输出目录以及应用程序运行数据。

【技术特征摘要】
1.一种应用管理的方法,其特征在于,包括:
Agent根据管理服务器发送的指令及配置文件,进行初始化;
接收所述管理服务器发送的中间件配置指令,从所述管理服务器下载扩
展插件并安装部署到相对应中间件中;
接收所述管理服务器发送的部署指令,根据所述部署指令更新应用程序
目录,从所述管理服务器下载更新后的程序集文件以及配置文件,放置到相
对应的更新后的应用程序目录中;
监测扩展插件输出目录以及应用程序运行数据。
2.如权利要求1所述的方法,其特征在于,还包括:
收集所述应用程序运行数据,并将所述应用程序运行数据发送给所述管
理服务器。
3.如权利要求2所述的方法,其特征在于,还包括:
利用Agent心跳检测程序,定时进行心跳检测。
4.如权利要求3所述的方法,其特征在于,接收所述管理服务器发送的
中间件配置指令,从所述管理服务器下载扩展插件并安装部署到相对应中间
件中包括:
接收所述管理服务器发送的中间件校验以及中间件配置指令;
根据所述中间件校验以及中间件配置指令,检查中间件路径和类型是否
正确;
当所述间件路径和类型正确时,从所述管理服务器下载扩展插件并安装
部署到相对应中间件中。
5.如权利要求1至4任一项所述的方法,其特征在于,所述管理服务器
将预定个数的应用程序组成一个部署单元,其中,所述部署单元中包括每个
应用程序的名称和访问路径;所述接收所述管理服务器发送的部署指令包括:
接收所述管理服务器发送的部署指令,其中,所述部署指令包括中间件
信息,程序集下载路径以及配置文件列表。
6.一种应用管理的装置,其特征在于,包括:
...

【专利技术属性】
技术研发人员:吴海超王亚玲张利王胜刘彬李晓珍杨超李春阳
申请(专利权)人:国网信息通信产业集团有限公司江苏省电力公司信息通信分公司南京南瑞集团公司国家电网公司
类型:发明
国别省市:北京;11

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

1