一种分布式集群系统的数据缓存方法、装置及设备制造方法及图纸

技术编号:20916368 阅读:28 留言:0更新日期:2019-04-20 09:39
本申请公开了一种分布式集群系统的数据缓存方法,包括:主节点接收各从节点采集的各自身的第一数据信息;然后在采集到自身的第二数据信息之后,将各第一数据信息和第二数据信息存储至目标位置,从而实现对各节点的数据信息的缓存。本方法通过将采集各从节点的数据信息的任务分配给各从节点,由各从节点将采集到的自身的数据信息主动发送给主节点,主节点只需将接收到的数据信息进行存储,因此降低了主节点的资源占用率和负载压力,从而提高了分布式集群系统的稳定性;并且大大降低了主节点获取各从节点的数据信息的时间差,达到及时获取各节点的数据信息的效果。本申请还公开了一种分布式集群系统的数据缓存装置及设备,均具有上述有益效果。

A Data Caching Method, Device and Device for Distributed Cluster System

This application discloses a data caching method for distributed cluster system, which includes: the master node receives the first data information collected by each slave node, and then stores the first data information and the second data information to the target location after collecting the second data information of each slave node, thereby realizing the data information caching for each node. This method assigns the task of collecting data information from each slave node to each slave node, and sends the collected data information to the master node actively. The master node only needs to store the received data information, thus reducing the resource occupancy rate and load pressure of the master node, thus improving the stability of the distributed cluster system. The time difference between master node and slave node to acquire data information is achieved, so that the data information of each node can be acquired in time. The application also discloses a data caching device and device for a distributed cluster system, all of which have the above beneficial effects.

【技术实现步骤摘要】
一种分布式集群系统的数据缓存方法、装置及设备
本专利技术涉及数据处理领域,特别涉及一种分布式集群系统的数据缓存方法、装置及设备。
技术介绍
随着分布式集群系统的规模越来越大,通常需要对系统中各节点的数据信息进行缓存,以便在接收到需要使用节点的数据信息的请求指令时,能够快速对请求指令进行响应,从而减少等待时间,提高系统反馈数据信息的效率。图1为现有技术中一种分布式集群系统的数据缓存方法的示意图,如图所示,分布式集群系统由若干台服务器组成,每台服务器称为一个节点,其中,用于存储所有节点的数据信息的节点为主节点,其他的节点为从节点。主节点通过远程调用各从节点的SNMP接口或者通过在自身执行SSH命令以运行用于采集从节点的数据信息的脚本,从而获取各从节点的数据信息,然后将获取到的数据信息进行存储,从而实现对各节点的数据信息的缓存。但是,在这种通过主节点主动采集各从节点的数据信息的方式中,若是主节点同时启动多线程去采集各从节点的数据信息,将会导致主节点的资源占用率比较高,使得主节点上的负载压力过大,进而降低分布式集群系统的稳定性;若是主节点使用单线程依次去采集各节点的数据信息,将导致获取数据信息的周期过长,不能及时获取到各节点的数据信息。因此,如何既能保障分布式集群系统的稳定性,又能够及时地获取各节点的数据信息,是本领域技术人员目前需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种分布式集群系统的数据缓存方法,既能保障分布式集群系统的稳定性,又能够及时地获取各节点的数据信息;本专利技术的另一目的是提供一种分布式集群系统的数据缓存装置及设备,均具有上述有益效果。为解决上述技术问题,本专利技术提供一种应用于主节点的分布式集群系统的数据缓存方法,包括:接收各从节点采集的各自身的第一数据信息;采集自身的第二数据信息;将各所述第一数据信息和所述第二数据信息存储至目标位置。优选地,在所述将各所述第一数据信息和所述第二数据信息存储至目标位置之后,进一步包括:将各所述第一数据信息和所述第二数据信息分别与各对应的标准阈值进行比较,并在检测出超出各所述标准阈值的所述第一数据信息或所述第二数据信息时,发出对应的告警信息。为解决上述技术问题,本专利技术提供另一种应用于从节点的分布式集群系统的数据缓存方法,包括:采集自身的第一数据信息;将所述第一数据信息发送至主节点,以便所述主节点将多个所述从节点发送的所述第一数据信息和自身的第二数据信息存储至目标位置。优选地,所述采集自身的第一数据信息具体包括:按照预设规则运行预先设置的用于采集各功能项目的数据信息的脚本,得到所述第一数据信息。优选地,所述脚本与各所述功能项目一一对应。优选地,所述脚本具体为由SNMP命令或SSH命令构建得到的脚本。优选地,所述将所述第一数据信息发送至主节点具体为:通过RabbitMQ将所述第一数据信息发送至所述主节点。为解决上述技术问题,本专利技术还提供一种应用于主节点的分布式集群系统的数据缓存装置,包括:接收模块,用于接收各从节点采集的各自身的第一数据信息;采集模块,用于采集自身的第二数据信息;存储模块,用于将各所述第一数据信息和所述第二数据信息存储至目标位置。为解决上述技术问题,本专利技术还提供另一种应用于从节点的分布式集群系统的数据缓存装置,包括:采集模块,用于采集自身的第一数据信息;发送模块,用于将所述第一数据信息发送至主节点,以便所述主节点将多个所述从节点发送的所述第一数据信息和自身的第二数据信息存储至目标位置。为解决上述技术问题,本专利技术还提供一种分布式集群系统的数据缓存设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一种分布式集群系统的数据缓存方法的步骤。本专利技术提供的分布式集群系统的数据缓存方法,包括:主节点接收各从节点采集的各自身的第一数据信息;然后在采集到自身的第二数据信息之后,将各第一数据信息和第二数据信息存储至目标位置,从而实现对各节点的数据信息的缓存。相较于现有技术中,利用主节点主动采集各从节点的数据信息并进行存储的方式,本方法通过将采集各从节点的数据信息的任务分配给各从节点,由各从节点将采集到的自身的数据信息主动发送给主节点,主节点只需将接收到的数据信息进行存储,因此降低了主节点的资源占用率和负载压力,从而提高了分布式集群系统的稳定性;并且由于各从节点发送数据信息给主节点的时间可以是同步的,因此大大降低了主节点获取各从节点的数据信息的时间差,达到及时获取各节点的数据信息的效果。为解决上述技术问题,本专利技术还提供了一种分布式集群系统的数据缓存装置及设备,均具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有技术中一种分布式集群系统的数据缓存方法的示意图;图2为本专利技术实施例提供的一种分布式集群系统的数据缓存方法的流程图;图3为本专利技术实施例提供的另一种分布式集群系统的数据缓存方法的流程图;图4为本专利技术实施例提供的另一种分布式集群系统的数据缓存方法的示意图;图5为本专利技术实施例提供的一种分布式集群系统的数据缓存装置的结构图;图6为本专利技术实施例提供的另一种分布式集群系统的数据缓存装置的结构图;图7为本专利技术实施例提供的一种分布式集群系统的数据缓存设备的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例的核心是提供一种分布式集群系统的数据缓存方法,既能保障分布式集群系统的稳定性,又能够及时地获取各节点的数据信息;本专利技术的另一核心是提供一种分布式集群系统的数据缓存装置及设备,均具有上述有益效果。为了使本领域技术人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图2为本专利技术实施例提供的一种分布式集群系统的数据缓存方法的流程图。如图2所示,一种分布式集群系统的数据缓存方法,应用于主节点,包括:S101:接收各从节点采集的各自身的第一数据信息。具体的,分布式集群系统是包括多个节点(服务器)的分布式系统或集群系统,并且多个节点分为主节点和从节点。其中,主节点指的是接收并存储分布式集群系统中所有的节点(包括主节点和从节点)的数据信息的节点,以便后期能够在主节点上获取任一节点的数据信息。需要说明的是,为了使得分布式集群系统中的数据信息集中、统一管理,一般是在一个分布式集群系统中设置一个主节点,其他的节点均为从节点;但是在具体实施中,也可以根据实际需求设置两个或两个以上的主节点,利用多个主节点分别接收所有节点的数据信息,从而实现在多个主节点上均缓存有分布式集群系统的节点的数据信息。需要说明的是,此处的第一数据信息指的是从节点的数据信息,只是为了与下文的主节点的数据信息(也即第二数据信息)进行区分,实际上,第一数据信息和第二数据信息指的都本文档来自技高网...

【技术保护点】
1.一种分布式集群系统的数据缓存方法,其特征在于,应用于主节点,包括:接收各从节点采集的各自身的第一数据信息;采集自身的第二数据信息;将各所述第一数据信息和所述第二数据信息存储至目标位置。

【技术特征摘要】
1.一种分布式集群系统的数据缓存方法,其特征在于,应用于主节点,包括:接收各从节点采集的各自身的第一数据信息;采集自身的第二数据信息;将各所述第一数据信息和所述第二数据信息存储至目标位置。2.根据权利要求1所述的方法,其特征在于,在所述将各所述第一数据信息和所述第二数据信息存储至目标位置之后,进一步包括:将各所述第一数据信息和所述第二数据信息分别与各对应的标准阈值进行比较,并在检测出超出各所述标准阈值的所述第一数据信息或所述第二数据信息时,发出对应的告警信息。3.一种分布式集群系统的数据缓存方法,其特征在于,应用于从节点,包括:采集自身的第一数据信息;将所述第一数据信息发送至主节点,以便所述主节点将多个所述从节点发送的所述第一数据信息和自身的第二数据信息存储至目标位置。4.根据权利要求3所述的方法,其特征在于,所述采集自身的第一数据信息具体包括:按照预设规则运行预先设置的用于采集各功能项目的数据信息的脚本,得到所述第一数据信息。5.根据权利要求4所述的方法,其特征在于,所述脚本与各所述功能项目一一对应。6.根据权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:李兴华
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

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

1