[发明专利]一种分布式系统的自动化配置方法及服务器无效
| 申请号: | 201010511481.4 | 申请日: | 2010-10-18 |
| 公开(公告)号: | CN102455915A | 公开(公告)日: | 2012-05-16 |
| 发明(设计)人: | 罗奇;宫建涛 | 申请(专利权)人: | 卓望数码技术(深圳)有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;潘中毅 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 系统 自动化 配置 方法 服务器 | ||
技术领域
本发明涉及分布式系统领域,尤其涉及一种分布式系统的自动化配置方法及服务器。
背景技术
随着IT行业的发展,分布式环境的系统也越来越多,越来越庞大,有的分布式系统甚至有上百台或者上千台节点,这样庞大系统的部署和维护是件非常枯燥繁琐又容易出错的工作。
为了解决上述问题,现有技术中的在分布式环境实现环境搭建自动化的方案是通过在分布式环境中的所有机器节点中安装分布式平台单元和执行器,在其中一台机器节点上同时安装分布式平台代理单元、配置文件自动生成模块及待安装程序;在系统管理台配置待安装环境的相关信息并发送至分布式平台代理单元;分布式平台代理单元启动配置文件自动生成模块自动生成环境搭建配置文件;再启动安装程序模块加载版本文件,之后将此版本文件分发到各个待配置机器上的分布式平台单元;各分布式平台单元接收到后,分别启动其所在机器上的执行器,进行版本文件的安装。
在上述方案中,虽然能够管理分布式集群。但是仍然有不少问题无法满足管理需求:
上述方法需要在每个被管理的机器节点中安装分布式平台单元,系统管理台通过与该机器节点的分布式平台单元的交互来完成对配置文件的管理,而如果实现所述分布式平台单元的程序有所修改,则需要对被管理的所有机器节点的分布式平台单元的程序进行更新,如果被管理的分布式环境中的机器节点是一个很大的集群,那么无论是安装或者修改实现所述分布式平台单元的程序,都将是很巨大枯燥的工作,且容易出错;
另外,上述方法不能在部署时针对相应的机器配置做个性化的微调。分布式系统中,各个机器的硬件配置并不一定相同,如果对各种不同硬件配置的机器采用统一的配置,则可能无法充分利用机器的能力。
发明内容
本发明实施例所要解决的技术问题在于,提供一种分布式系统的自动化配置方法及服务器,仅在分布式系统中的服务器生成配置文件和安装引导程序,避免客户端程序进行安装或者修改时,需要对分布式系统中的所有节点的程序进行安装或者修改所带来的工作量大、容易出错的问题,并且可充分发挥分布式系统中各节点的功能。
为了解决上述技术问题,本发明实施例提供了一种分布式系统的自动化配置方法,包括:
获取元数据,所述元数据包括分布式系统中各节点相关配置项的配置值;
根据所述元数据和预设的配置文件模板,生成配置文件;
根据分布式系统中各节点的特殊配置信息,生成与所述特殊配置信息对应的节点相匹配的安装引导程序;
将预设的待安装程序包、所述配置文件以及所述安装引导程序发送给所述分布式系统中各节点。
相应地,本发明实施例还提供了一种服务器,包括:
获取模块,用于获取元数据,所述元数据包括分布式系统中各节点相关配置项的配置值;
配置文件生成模块,用于根据所述获取模块获取的元数据,并根据预设的配置文件模板,生成配置文件;
引导程序生成模块,用于根据分布式系统中各节点的特殊配置信息,生成与所述特殊配置信息对应的节点相匹配的安装引导程序;
部署模块,用于将预设的待安装程序包、所述配置文件生成模块生成的配置文件以及所述引导程序生成模块生成的安装引导程序发送给所述分布式系统中各节点。
实施本发明实施例,具有如下有益效果:
配置文件和安装引导程序均在服务器端生成,随待安装程序包一起发送至分布式系统中的各节点,无需在分布式节点上提前安装客户端,当有新的节点添加到分布式系统中时,都可通过通用协议将配置文件、安装引导程序以及待安装程序包发送给所述新接入的节点,都无需对各个分布式节点做改动,满足自动化的需求,避免客户端程序需要进行安装或者修改时,要对分布式系统中的所有节点的程序进行安装或者修改所带来工作量大、容易出错的问题,为用户提供了方便;配置文件被拆分成配置文件模板,元数据两部分,配置文件模板支持所有的文本格式的配置文件,例如XML、TXT、CSV等格式,使得管理系统能够不经扩展的支持大部分应用程序需求,达到通用的目的;根据节点的特殊配置生成的引导程序能对配置文件做个性化调整,以充分发挥节点的功能。另外,为现有的配置文件设置版本号,可使得节点根据新的配置文件进行待安装程序包的安装发生错误时,能够进行配置回滚,使得新的待安装程序包能够根据之前版本的配置文件正确地进行安装更新。
附图说明
图1是本发明的服务器的第一实施例结构组成示意图;
图2是本发明的服务器的第二实施例结构组成示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卓望数码技术(深圳)有限公司,未经卓望数码技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010511481.4/2.html,转载请声明来源钻瓜专利网。





