分布式集群的部署方法和装置制造方法及图纸

技术编号:14524584 阅读:104 留言:0更新日期:2017-02-02 03:06
本发明专利技术提出一种分布式集群的部署方法和装置,该分布式集群的部署方法包括在接收到服务器集群的从节点发送的消息时,获取发送消息的从节点的个数,其中,消息用于标记从节点过载;判断从节点的个数占从节点总数的比值是否大于或者等于第一预设阈值;如果比值大于或者等于第一预设阈值,则创建第一目标从节点,其中,第一目标从节点为新建立的从节点。通过本发明专利技术能够根据服务器集群的从节点的负载状况动态增加服务器的从节点,对分布式集群进行动态部署,达到资源灵活配置的目的,有效提升服务器资源的利用效率。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种分布式集群的部署方法和装置。
技术介绍
在互联网中服务器的一些应用场景下,例如,用户通常使用的银行系统的后台服务器,由于总行与各分行处于不同的城市或城市中的各个地区,在业务上它们需要处理各自的数据,也需要彼此之间的交换和处理,这种场景下需要部署分布式集群。相关技术中,在部署分布式集群时,静态设置服务器集群的从节点个数。这种方式下,当服务器集群的从节点平均负载过高时,无法动态调整服务器集群的从节点个数,资源无法灵活配置。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种分布式集群的部署方法,能够根据服务器集群的从节点的负载状况动态增加服务器的从节点,对分布式集群进行动态部署,达到资源灵活配置的目的,有效提升服务器资源的利用效率。本专利技术的另一个目的在于提出一种分布式集群的部署方法。本专利技术的另一个目的在于提出一种分布式集群的部署装置。本专利技术的另一个目的在于提出一种分布式集群的部署装置。为达到上述目的,本专利技术第一方面实施例提出的分布式集群的部署方法,包括:在接收到服务器集群的从节点发送的消息时,获取发送所述消息的从节点的个数,其中,所述消息用于标记所述从节点过载;判断所述从节点的个数占从节点总数的比值是否大于或者等于第一预设阈值;如果所述比值达到所述第一预设阈值,则创建第一目标从节点,其中,所述第一目标从节点为新建立的从节点。在本专利技术的一个实施例中,还包括:获取当前时间点上所述服务器集群从节点的负载指数平均值;判断所述负载指数平均值是否小于第二预设阈值;在所述负载指数平均值小于所述第二预设阈值时,获取负载指数最小的从节点作为第二目标从节点;禁止向所述第二目标从节点分发服务请求。在本专利技术的一个实施例中,所述禁止向所述第二目标从节点分发服务请求之后,还包括:检测所述第二目标从节点上是否存在处理中的服务请求;在不存在所述处理中的服务请求时,删除所述第二目标从节点。本专利技术第一方面实施例提出的分布式集群的部署方法,通过在在从节点的个数占从节点总数的比值大于或者等于第一预设阈值时,创建第一目标从节点,其中,第一目标从节点为新建立的从节点,能够根据服务器集群的从节点的负载状况动态增加服务器的从节点,对分布式集群进行动态部署,达到资源灵活配置的目的,有效提升服务器资源的利用效率。为达到上述目的,本专利技术第二方面实施例提出的分布式集群的部署方法,包括:读取服务器集群的从节点在当前时间点上的负载情况,根据所述负载情况计算所述从节点在所述当前时间点上的负载指数;判断所述负载指数是否大于或者等于预设负载阈值;在所述负载指数大于或者等于所述预设负载阈值时,生成用于标记所述从节点过载的消息,并将所述消息发送至管理服务器。在本专利技术的一个实施例中,所述读取服务器集群的从节点在当前时间点上的负载情况,包括:每个从节点根据从节点标识从日志文件中读取在当前时间点上的负载情况。在本专利技术的一个实施例中,所述日志文件通过以下步骤获得:获取所述服务器集群的每个从节点在当前时间点上的负载情况,并将所述负载情况和所述从节点标识对应写入所述日志文件中。本专利技术第二方面实施例提出的分布式集群的部署方法,通过读取服务器集群的从节点在当前时间点上的负载情况,根据负载情况计算从节点在当前时间点上的负载指数,在负载指数大于或者等于预设负载阈值时,生成用于标记从节点过载的消息,并将消息发送至管理服务器,能够根据日志文件中各从节点的负载情况对分布式集群进行动态部署,达到资源灵活配置的目的,有效提升服务器资源的利用效率。为达到上述目的,本专利技术第三方面实施例提出的分布式集群的部署装置,包括:第一获取模块,用于在接收到服务器集群的从节点发送的消息时,获取发送所述消息的从节点的个数,其中,所述消息用于标记所述从节点过载;判断模块,用于判断所述从节点的个数占从节点总数的比值是否大于或者等于第一预设阈值;创建模块,用于在所述比值达到所述第一预设阈值时,创建第一目标从节点,其中,所述第一目标从节点为新建立的从节点。在本专利技术的一个实施例中,还包括:第二获取模块,用于获取当前时间点上所述服务器集群从节点的负载指数平均值;第二判断模块,用于判断所述负载指数平均值是否小于第二预设阈值;第三获取模块,用于在所述负载指数平均值小于所述第二预设阈值时,获取负载指数最小的从节点作为第二目标从节点;禁止模块,用于禁止向所述第二目标从节点分发服务请求。在本专利技术的一个实施例中,还包括:检测模块,用于检测所述第二目标从节点上是否存在处理中的服务请求;删除模块,用于在不存在所述处理中的服务请求时,删除所述第二目标从节点。本专利技术第三方面实施例提出的分布式集群的部署装置,通过在在从节点的个数占从节点总数的比值大于或者等于第一预设阈值时,创建第一目标从节点,其中,第一目标从节点为新建立的从节点,能够根据服务器集群的从节点的负载状况动态增加服务器的从节点,对分布式集群进行动态部署,达到资源灵活配置的目的,有效提升服务器资源的利用效率。为达到上述目的,本专利技术第四方面实施例提出的分布式集群的部署装置,包括:读取模块,用于读取服务器集群的从节点在当前时间点上的负载情况,根据所述负载情况计算所述从节点在所述当前时间点上的负载指数;第三判断模块,用于判断所述负载指数是否大于或者等于预设负载阈值;生成模块,用于在所述负载指数大于或者等于所述预设负载阈值时,生成用于标记所述从节点过载的消息,并将所述消息发送至管理服务器。在本专利技术的一个实施例中,所述读取模块具体用于:每个从节点根据从节点标识从日志文件中读取在当前时间点上的负载情况。在本专利技术的一个实施例中,所述日志文件通过以下模块获得:写入模块,用于获取所述服务器集群的每个从节点在当前时间点上的负载情况,并将所述负载情况和所述从节点标识对应写入所述日志文件中。本专利技术第四方面实施例提出的分布式集群的部署装置,通过读取服务器集群的从节点在当前时间点上的负载情况,根据负载情况计算从节点在当前时间点上的负载指数,在负载指数大于或者等于预设负载阈值时,生成用于标记从节点过载的消息,并将消息发送至管理服务器,能够根据日志文件中各从节点的负载情况对分布式集群进行动态部署,达到资源灵活配置的目的,有效提升服务器资源的利用效率。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一实施例提出的分布式集群的部署方法的流程示意图;图2是本专利技术另一实施例提出的分布式集群的部署方法的流程示意图;图3是本专利技术另一实施例提出的分布式集群的部署方法的流程示意图;图4是本专利技术另一实施例提出的分布式集群的部署方法的流程示意图;图5是本专利技术一实施例提出的分布式集群的部署装置的结构示意图;图6是本专利技术另一实施例提出的分布式集群的部署装置的结构示意图;图7是本专利技术另一实施例提出的分布式集群的部署装置的结构示意图;图8是本专利技术另一实施例提出的分布式集群的部署装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的本文档来自技高网...

【技术保护点】
一种分布式集群的部署方法,其特征在于,包括以下步骤:在接收到服务器集群的从节点发送的消息时,获取发送所述消息的从节点的个数,其中,所述消息用于标记所述从节点过载;判断所述从节点的个数占从节点总数的比值是否大于或者等于第一预设阈值;如果所述比值达到所述第一预设阈值,则创建第一目标从节点,其中,所述第一目标从节点为新建立的从节点。

【技术特征摘要】
1.一种分布式集群的部署方法,其特征在于,包括以下步骤:在接收到服务器集群的从节点发送的消息时,获取发送所述消息的从节点的个数,其中,所述消息用于标记所述从节点过载;判断所述从节点的个数占从节点总数的比值是否大于或者等于第一预设阈值;如果所述比值达到所述第一预设阈值,则创建第一目标从节点,其中,所述第一目标从节点为新建立的从节点。2.如权利要求1所述的分布式集群的部署方法,其特征在于,还包括:获取当前时间点上所述服务器集群从节点的负载指数平均值;判断所述负载指数平均值是否小于第二预设阈值;在所述负载指数平均值小于所述第二预设阈值时,获取负载指数最小的从节点作为第二目标从节点;禁止向所述第二目标从节点分发服务请求。3.一种分布式集群的部署方法,其特征在于,包括以下步骤:读取服务器集群的从节点在当前时间点上的负载情况,根据所述负载情况计算所述从节点在所述当前时间点上的负载指数;判断所述负载指数是否大于或者等于预设负载阈值;在所述负载指数大于或者等于所述预设负载阈值时,生成用于标记所述从节点过载的消息,并将所述消息发送至管理服务器。4.如权利要求3所述的分布式集群的部署方法,其特征在于,所述读取服务器集群的从节点在当前时间点上的负载情况,包括:每个从节点根据从节点标识从日志文件中读取在当前时间点上的负载情况。5.如权利要求4所述的分布式集群的部署方法,其特征在于,所述日志文件通过以下步骤获得:获取所述服务器集群的每个从节点在当前时间点上的负载情况,并将所述负载情况和所述从节点标识对应写入所述日志文件中。6.一种分布式集群的部署装置,其特征在于,包括:第一获取模块,...

【专利技术属性】
技术研发人员:谢新强
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1