【技术实现步骤摘要】
一种分布式集群的软件卸载系统及方法
本专利技术涉及分布式集群
,尤其涉及一种分布式集群的软件卸载系统及方法。
技术介绍
分布式集群软件系统是建立在网络上具有高度内聚性和透明性的支持分布式处理的软件系统。集群是基于高速网络互联,又具有独立性的计算机群组,它们通过任务调度协同起来对外提供服务。总的来说,分布式的目的是缩短单个任务的执行时间,而集群的目的则是提高单位时间内执行的任务数量。分布式集群组件是指架构上采用分布式设计,安装部署为集群模式且对外提供某种特定服务的组件。目前随着大型分布式集群系统架构越来越多地应用到各种业务场景,同时衍生出了很多基于分布式集群架构的软件,用户在体验软件的高可用,负载均衡等优势的同时,由于分布式集群安装部署需要配置复杂的环境,涉及到众多组件、依赖其他软件包,所以出现了很多针对分布式集群的管理软件,实现了对分布式集群的自动化安装部署,提高了分布式集群软件的易用性。但是,很多针对分布式集群的管理软件虽然提供了对集群组件的安装部署、监控、管理等功能,但并未实际意义上提供卸载删除功能,导致用户无法方便地完全卸载部署过的分布式集群软件,手动 ...
【技术保护点】
1.一种分布式集群的软件卸载系统,其特征在于,包括:管理软件卸载模块,用于获取所有已部署的分布式集群软件详情数据,对分布式集群的管理软件执行自定义卸载进程;分布式集群软件卸载模块,用于对管理软件卸载模块所获取的详情数据进行分析处理形成程序执行语言,根据所形成的程序执行语言对所部署的分布式集群软件进行批量卸载进程;日志采集模块,用于采集管理软件卸载模块所执行的自定义卸载进程结果、分布式集群软件卸载模块所执行的批量卸载进程结果;统一调度管理模块,部署在分布式集群管理软件的主节点所在服务器节点上,并用于对管理软件卸载模块、分布式集群软件卸载和日志采集模块进行统一调度。
【技术特征摘要】
1.一种分布式集群的软件卸载系统,其特征在于,包括:管理软件卸载模块,用于获取所有已部署的分布式集群软件详情数据,对分布式集群的管理软件执行自定义卸载进程;分布式集群软件卸载模块,用于对管理软件卸载模块所获取的详情数据进行分析处理形成程序执行语言,根据所形成的程序执行语言对所部署的分布式集群软件进行批量卸载进程;日志采集模块,用于采集管理软件卸载模块所执行的自定义卸载进程结果、分布式集群软件卸载模块所执行的批量卸载进程结果;统一调度管理模块,部署在分布式集群管理软件的主节点所在服务器节点上,并用于对管理软件卸载模块、分布式集群软件卸载和日志采集模块进行统一调度。2.根据权利要求1所述的系统,其特征在于,所述管理软件卸载模块包括:数据采集子模块,用于获取所有已部署的分布式集群软件详情数据,其中,所述详情数据包括软件名称、软件的日志路径、pid文件路径、软件在系统中的用户名、软件存储数据的数据路径;停止子模块,用于停止分布式集群的管理软件进程,停止并取消托管所有分布式集群软件;卸载子模块,用于判断是否卸载分布式集群的管理软件;当确定卸载分布式集群的管理软件时,重置存储元数据的数据库,卸载分布式集群的管理软件,清理对应文件;或者,当确定不卸载分布式集群的管理软件时,管理软件卸载模块停止运行。3.根据权利要求1或2所述的系统,其特征在于,所述分布式集群软件卸载模块包括:语言形成子模块,用于对管理软件卸载模块所获取的详情数据进行分析处理形成程序执行语言;封装子模块,用于基于循环语句对所形成的程序执行语言进行封装;卸载子模块,用于判断是否对多节点所部署的分布式集群软件进行卸载;当不需要对多节点所部署的分布式集群软件进行卸载时,直接由所封装的程序执行语言对单一节点上所部署的分布式集群软件进行卸载;或者,当需要对多节点所部署的分布式集群软件进行卸载时,基于并行程序设计根据所封装的程序执行语言将分布式集群软件卸载模块在分布式集群的各个服务器节点上并行执行,形成批量卸载进程。4.根据权利要求1-3任一所述的系统,其特征在于,所述统一调度管理模块包括:统一调度子模块,用于对管理软件卸载模块、分布式集群软件卸载和日志采集模块进行统一调度;检测反馈子模块,用于对整个...
【专利技术属性】
技术研发人员:王磊,谢莹莹,郭庆,宋怀明,蒋丹东,
申请(专利权)人:中科曙光国际信息产业有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。