一种分布式集群的部署方法、装置、系统及存储介质制造方法及图纸

技术编号:19702576 阅读:23 留言:0更新日期:2018-12-08 14:15
本发明专利技术公开了一种分布式集群的部署方法,在对服务器进行系统灌装时,就导入了集群部署的配置文件和对应安装了用于部署分布式集群的Web服务,使得服务器中预先就存有集群部署的配置文件且用户也可以通过Web服务中的客户端向Web服务中的代理端下发部署请求;并且,由于代理端在确认接收到来自客户端的部署请求时,会先对各服务器进行时间同步配置,再依据配置文件中的配置信息配置各服务器以最终完成对分布式集群的部署,所以,应用本部署方法,用户通过客户端直接下发部署请求便可以完成对分布式集群的部署,有效简化了分布式集群的部署过程。此外,本发明专利技术还公开了一种分布式集群的部署装置、系统及存储介质,效果如上。

【技术实现步骤摘要】
一种分布式集群的部署方法、装置、系统及存储介质
本专利技术涉及计算机领域,特别涉及一种分布式集群的部署方法、装置、系统及存储介质。
技术介绍
随着数据的爆发式增长,分布式存储集群系统以高可靠、高可用、高性能及低成本等优点被广泛应用。在现有技术中,对分布式集群进行部署时,需要客户自己或外派专人在服务器终端的命令行中逐条输入命令,部署过程较为繁杂,不仅会占用用户较多的时间,影响用户体验,而且对于专业知识储备不足的用户而言,则不得不外派专人到服务器终端所在地为用户提供分布式集群的部署服务,这无疑还会增加人工成本。因此,如何简化分布式集群的部署过程是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种分布式集群的部署方法、装置、系统及存储介质,能够简化分布式集群的部署过程。为了解决上述技术问题,本专利技术提供的一种分布式集群的部署方法,包括:在服务器进行系统灌装时,导入集群部署的配置文件并对应安装用于部署分布式集群的Web服务;判断所述Web服务中的代理端是否接收到来自所述Web服务中客户端的部署请求;如果是,则利用所述代理端对各所述服务器进行时间同步配置,并依据所述配置文件中的配置信息配置各所述服务器以完成对所述分布式集群的部署。优选地,所述利用所述代理端对各所述服务器进行时间同步配置具体为:利用指定代理端将自身所在的服务器设置为NTP主时钟服务器。优选地,在所述依据所述配置文件中的配置信息配置各所述服务器的同时,还包括:通过所述代理端同步向所述客户端返回当前部署进度;则对应的,当所述客户端接收到所述当前部署进度时,利用所述客户端显示所述当前部署进度。优选地,所述配置信息具体包括:监控服务的创建个数、元数据服务的创建个数和存储服务的创建个数;其中,所述监控服务的创建个数为大于或等于3的奇数、所述元数据服务的创建个数为大于或等于2的偶数、所述存储服务的创建个数与所述分布式集群中服务器的个数相同。优选地,在所述在服务器进行系统灌装时,导入集群部署的配置文件并对应安装用于部署分布式集群的Web服务之后,还包括:判断所述代理端是否接收到来自所述客户端的更换部署方案的更换请求;如果是,则执行下述步骤:将所述配置文件回传至所述客户端,并获取来自所述客户端的目标配置文件;利用所述目标配置文件替换所述配置文件,并作为最终的配置文件。为了解决上述技术问题,本专利技术提供的一种分布式集群的部署装置,包括:导入安装模块,用于在服务器进行系统灌装时,导入集群部署的配置文件并对应安装用于部署分布式集群的Web服务;第一判断模块,用于判断所述Web服务中的代理端是否接收到来自所述Web服务中客户端的部署请求;配置模块,用于在判定所述代理端接收到所述部署请求时,利用所述代理端对各所述服务器进行时间同步配置,并依据所述配置文件中的配置信息配置各所述服务器以完成对所述分布式集群的部署。优选地,还包括:同步模块,用于在所述配置模块依据所述配置文件中的配置信息配置各所述服务器的同时,通过所述代理端同步向所述客户端返回当前部署进度;显示模块,用于当所述客户端接收到所述当前部署进度时,利用所述客户端显示所述当前部署进度。优选地,还包括:第二判断模块,用于判断所述代理端是否接收到来自所述客户端的更换部署方案的更换请求;回传获取模块,用于当所述代理端接收到所述更换请求时,将所述配置文件回传至所述客户端,并获取来自所述客户端的目标配置文件;替换模块,用于利用所述目标配置文件替换所述配置文件,并作为最终的配置文件。为了解决上述技术问题,本专利技术提供的一种分布式集群的部署系统,包括:存储器,用于存储部署程序;处理器,用于在执行所述部署程序时实现如上述任一种分布式集群的部署方法的步骤。为了解决上述技术问题,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有部署程序,所述部署程序被处理器执行时实现如上述任一种分布式集群的部署方法的步骤。本专利技术提供的分布式集群的部署方法,在对服务器进行系统灌装时,就导入了集群部署的配置文件和对应安装了用于部署分布式集群的Web服务,使得服务器中预先就存有了集群部署的配置文件,且用户也可以通过Web服务中的客户端向Web服务中的代理端下发部署请求;并且,由于代理端在确认接收到来自客户端的部署请求时,会先对各服务器进行时间同步配置,然后再依据配置文件中的配置信息配置各服务器以最终完成对分布式集群的部署,所以,应用本部署方法,用户通过客户端直接下发部署请求便可以完成对分布式集群的部署,而无需再在服务器终端的命令行中逐条输入命令,有效简化了分布式集群的部署过程,不仅可以节约用户时间,从而提升用户体验,而且,还可以有效减少外派专人到服务器终端所在地为用户提供分布式集群的部署服务的情况,进而能够有效降低人工成本。此外,本专利技术还提供了一种分布式集群的部署装置、系统及一种计算机可读存储介质,效果如上。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本专利技术实施例提供的一种分布式集群的部署方法的流程图;图2为本专利技术实施例提供的一种利用Web服务实现分布式集群的一键部署功能的示意图;图3为本专利技术实施例提供的一种分布式集群的部署装置的组成示意图;图4为本专利技术实施例提供的一种分布式集群的部署系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的目的是提供一种分布式集群的部署方法、装置、系统及存储介质,能够简化分布式集群的部署过程。为了使本领域的技术人员更好的理解本专利技术技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例提供的一种分布式集群的部署方法的流程图。如图1所示,本实施例提供的分布式集群的部署方法,包括:S10:在服务器进行系统灌装时,导入集群部署的配置文件并对应安装用于部署分布式集群的Web服务。配置文件中至少包含监控(MON)信息、元数据(MDS)信息和存储(OSD)服务信息。其中,监控信息至少包括监控服务的创建个数,元数据信息至少包括元数据服务的创建个数和存储服务信息至少包括存储服务的创建个数。在具体实施中,监控服务的创建个数和元数据服务的创建个数可以根据实际应用情景中集群的节点总数进行确定。例如,为了实现分布式集群的传统部署,优选地,配置信息具体包括:监控服务的创建个数、元数据服务的创建个数和存储服务的创建个数;其中,监控服务的创建个数为大于或等于3的奇数、元数据服务的创建个数为大于或等于2的偶数、存储服务的创建个数与分布式集群中服务器的个数相同。用于部署分布式集群的Web服务包括客户端和代理端,客户端和代理端可以基于Http协议进行交互。在服务器系统灌装完成后,用户可以在集群的任意一个节点登录到客户端,通过Web部署界面向代理端下发部署分布式集群的部署请求本文档来自技高网...

【技术保护点】
1.一种分布式集群的部署方法,其特征在于,包括:在服务器进行系统灌装时,导入集群部署的配置文件并对应安装用于部署分布式集群的Web服务;判断所述Web服务中的代理端是否接收到来自所述Web服务中客户端的部署请求;如果是,则利用所述代理端对各所述服务器进行时间同步配置,并依据所述配置文件中的配置信息配置各所述服务器以完成对所述分布式集群的部署。

【技术特征摘要】
1.一种分布式集群的部署方法,其特征在于,包括:在服务器进行系统灌装时,导入集群部署的配置文件并对应安装用于部署分布式集群的Web服务;判断所述Web服务中的代理端是否接收到来自所述Web服务中客户端的部署请求;如果是,则利用所述代理端对各所述服务器进行时间同步配置,并依据所述配置文件中的配置信息配置各所述服务器以完成对所述分布式集群的部署。2.根据权利要求1所述的分布式集群的部署方法,其特征在于,所述利用所述代理端对各所述服务器进行时间同步配置具体为:利用指定代理端将自身所在的服务器设置为NTP主时钟服务器。3.根据权利要求1所述的分布式集群的部署方法,其特征在于,在所述依据所述配置文件中的配置信息配置各所述服务器的同时,还包括:通过所述代理端同步向所述客户端返回当前部署进度;则对应的,当所述客户端接收到所述当前部署进度时,利用所述客户端显示所述当前部署进度。4.根据权利要求3所述的分布式集群的部署方法,其特征在于,所述配置信息具体包括:监控服务的创建个数、元数据服务的创建个数和存储服务的创建个数;其中,所述监控服务的创建个数为大于或等于3的奇数、所述元数据服务的创建个数为大于或等于2的偶数、所述存储服务的创建个数与所述分布式集群中服务器的个数相同。5.根据权利要求1-4任一项所述的分布式集群的部署方法,其特征在于,在所述在服务器进行系统灌装时,导入集群部署的配置文件并对应安装用于部署分布式集群的Web服务之后,还包括:判断所述代理端是否接收到来自所述客户端的更换部署方案的更换请求;如果是,则执行下述步骤:将所述配置文件回传至所述客户端,并获取来自所述客户端的目标配置文件;利用所述目标配置文件替...

【专利技术属性】
技术研发人员:张大帅
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1