分布式节点管理方法及装置、分布式系统、存储介质制造方法及图纸

技术编号:24692227 阅读:61 留言:0更新日期:2020-06-27 11:13
本申请公开了一种分布式节点管理方法及装置、分布式系统、存储介质,属于计算机技术领域。所述分布式系统包括:对第一分布式节点的工作状态进行监控,所述第一分布式节点为分布式系统中多个分布式节点中的任一个;获取对所述第一分布式节点的监控结果,所述监控结果用于反映所述第一分布式节点处于工作状态或非工作状态;当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,所述配置信息表中记载有所述分布式系统中至少一个分布式节点的配置信息。本发明专利技术提高了对分布式节点进行管理的准确性。

Distributed node management method and device, distributed system and storage medium

【技术实现步骤摘要】
分布式节点管理方法及装置、分布式系统、存储介质
本申请涉及计算机
,特别涉及一种分布式节点管理方法及装置、分布式系统、存储介质。
技术介绍
远程数据服务(redis,RemoteDictionaryServer)数据库是高性能的开源键-值(key-value)数据库,具有较高的读写性能,且该数据库通常部署在服务器上。为了提高redis的可靠性,通常采用集群方式对服务器进行部署,例如,在包括多个服务器的redis系统中,在一个服务器中设置主数据节点(也称主节点),在其他服务器中设置从数据节点(也称从节点),从节点中的数据是对主节点中的数据进行复制得到的,这样可以实现数据备份。同时,在redis系统中设置多个哨兵节点(sentinel,通常由服务器实现),该多个哨兵节点用于监控主节点和从节点的运行状态,并在主节点出现故障时,将多个从节点中的一个从节点切换为主节点,即执行主从切换操作。其中,该运行状态包括工作状态和非工作状态。相关技术中,每个哨兵节点维护一张配置信息表,该配置信息表记载有主节点、从节点以及除自身外的其他哨兵节点的配置信息,该配置信息用于记载对应哨兵节点与其他节点进行通讯的通讯地址等信息,例如:该配置信息为网际协议(英文:InternetProtocol;简称:IP)地址。通常,哨兵节点会定期向配置信息表中记录的节点发送报文,以获取对应节点的运行状态,并将该运行状态写入配置信息表,并根据该配置信息表对系统中的节点进行管理。但是,通过该方法对系统中的节点进行管理的准确性较低
技术实现思路
本申请提供了一种分布式节点管理方法及装置、分布式系统、存储介质,可以解决相关技术中通过该方法对分布式节点进行管理的准确性较低的问题。所述技术方案如下:第一方面,提供了一种分布式节点管理方法,所述方法包括:对第一分布式节点的工作状态进行监控,所述第一分布式节点为分布式系统中多个分布式节点中的任一个;获取对所述第一分布式节点的监控结果,所述监控结果用于反映所述第一分布式节点处于工作状态或非工作状态;当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,所述配置信息表中记载有所述分布式系统中至少一个分布式节点的配置信息。可选地,所述获取对所述第一分布式节点的监控结果,包括:获取第一监控节点对所述第一分布式节点的监控结果,所述第一监控节点为所述分布式系统中的任一监控节点,所述第一分布式节点为所述分布式系统中除所述第一监控节点外的任一节点;所述当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,包括:当所述第一监控节点对应的监控结果反映所述第一分布式节点处于非工作状态时,在所述配置信息表中删除所述第一分布式节点的配置信息。可选地,所述获取对所述第一分布式节点的监控结果,包括:获取所述分布式系统中多个监控节点对所述第一分布式节点的监控结果;所述当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,包括:在所有对所述第一分布式节点的监控结果中,当反映所述第一分布式节点处于非工作状态的监控结果的总数大于总数阈值时,在所述配置信息表中删除所述第一分布式节点的配置信息。可选地,在所述获取分布式系统中多个监控节点对所述第一分布式节点的监控结果之后,所述方法还包括:对于所述多个监控节点中的每个监控节点,若所述监控节点记载的配置信息中的历史监控结果与所述监控节点对所述第一分布式节点的监控结果不同,将所述历史监控结果更新为所述监控结果;在所述在所有对所述第一分布式节点的监控结果中,当反映所述第一分布式节点处于非工作状态的监控结果的总数大于总数阈值时,在所述配置信息表中删除所述第一分布式节点的配置信息之前,所述方法还包括:根据所述多个监控节点记载的配置信息中的监控结果,确定所述总数。可选地,所述获取对所述第一分布式节点的监控结果,包括:获取第一监控节点对所述第一分布式节点的监控结果,所述第一监控节点为所述分布式系统中的任一监控节点,所述第一分布式节点为所述分布式系统中除所述第一监控节点外的任一节点;当所述第一监控节点对所述第一分布式节点的监控结果反映所述第一分布式节点处于非工作状态时,获取其他监控节点对所述第一分布式节点的监控结果,所述其他监控节点为所述分布式系统中除所述第一监控节点和所述第一分布式节点外的任一监控节点;所述当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,包括:在所有对所述第一分布式节点的监控结果中,当反映所述第一分布式节点处于非工作状态的监控结果的总数大于总数阈值时,在所述配置信息表中删除所述第一分布式节点的配置信息。可选地,所述分布式系统包括:监控节点、主数据节点和从数据节点,当所述第一分布式节点为所述主数据节点时,所述在配置信息表中删除所述第一分布式节点的配置信息,包括:检测第一监控节点是否为用于执行主从切换操作的目标监控节点,所述第一监控节点为对所述第一分布式节点的工作状态进行监控的任一监控节点;当所述第一监控节点为用于执行主从切换操作的目标监控节点时,在对所述主数据节点执行主从切换操作成功后,从所述第一监控节点记载的配置信息表中删除所述第一分布式节点的配置信息;当所述第一监控节点不是用于执行主从切换操作的目标监控节点时,获取所述目标监控节点记载的第一配置信息表,所述第一配置信息表是从所述目标监控节点记载的配置信息表中,删除所述第一分布式节点的配置信息得到的配置信息表;基于所述第一配置信息表更新所述第一监控节点记载的配置信息表。可选地,在所述当所述第一监控节点为用于执行主从切换操作的目标监控节点时,在对所述主数据节点执行主从切换操作成功后,从所述第一监控节点记载的配置信息表中删除所述第一分布式节点的配置信息之后,所述方法还包括:向每个其他监控节点发送第二配置信息表,所述第二配置信息表是从所述第一监控节点记载的配置信息表中,删除所述第一分布式节点的配置信息得到的配置信息表,所述其他监控节点为所述分布式系统中除所述第一监控节点和所述第一分布式节点外的任一监控节点。可选地,所述在配置信息表中删除所述第一分布式节点的配置信息,还包括:当所述第一监控节点为用于执行主从切换操作的目标监控节点时,在对所述主数据节点执行主从切换操作成功后,在所述第一监控节点记载的配置信息表中更新切换后的主数据节点的配置信息。可选地,所述分布式系统包括:监控节点、主数据节点和从数据节点,当所述第一分布式节点为所述从数据节点或其他监控节点时,所述其他监控节点为所述分布式系统中除所述第一监控节点和所述第一分布式节点外的任一监控节点,所述在配置信息表中删除所述第一分布式节点的配置信息,包括:...

【技术保护点】
1.一种分布式节点管理方法,其特征在于,所述方法包括:/n对第一分布式节点的工作状态进行监控,所述第一分布式节点为分布式系统中多个分布式节点中的任一个;/n获取对所述第一分布式节点的监控结果,所述监控结果用于反映所述第一分布式节点处于工作状态或非工作状态;/n当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,所述配置信息表中记载有所述分布式系统中至少一个分布式节点的配置信息。/n

【技术特征摘要】
1.一种分布式节点管理方法,其特征在于,所述方法包括:
对第一分布式节点的工作状态进行监控,所述第一分布式节点为分布式系统中多个分布式节点中的任一个;
获取对所述第一分布式节点的监控结果,所述监控结果用于反映所述第一分布式节点处于工作状态或非工作状态;
当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,所述配置信息表中记载有所述分布式系统中至少一个分布式节点的配置信息。


2.根据权利要求1所述的方法,其特征在于,所述获取对所述第一分布式节点的监控结果,包括:
获取第一监控节点对所述第一分布式节点的监控结果,所述第一监控节点为所述分布式系统中的任一监控节点,所述第一分布式节点为所述分布式系统中除所述第一监控节点外的任一节点;
所述当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,包括:
当所述第一监控节点对应的监控结果反映所述第一分布式节点处于非工作状态时,在所述配置信息表中删除所述第一分布式节点的配置信息。


3.根据权利要求1所述的方法,其特征在于,所述获取对所述第一分布式节点的监控结果,包括:
获取所述分布式系统中多个监控节点对所述第一分布式节点的监控结果;
所述当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,包括:
在所有对所述第一分布式节点的监控结果中,当反映所述第一分布式节点处于非工作状态的监控结果的总数大于总数阈值时,在所述配置信息表中删除所述第一分布式节点的配置信息。


4.根据权利要求3所述的方法,其特征在于,在所述获取分布式系统中多个监控节点对所述第一分布式节点的监控结果之后,所述方法还包括:
对于所述多个监控节点中的每个监控节点,若所述监控节点记载的配置信息中的历史监控结果与所述监控节点对所述第一分布式节点的监控结果不同,将所述历史监控结果更新为所述监控结果;
在所述在所有对所述第一分布式节点的监控结果中,当反映所述第一分布式节点处于非工作状态的监控结果的总数大于总数阈值时,在所述配置信息表中删除所述第一分布式节点的配置信息之前,所述方法还包括:
根据所述多个监控节点记载的配置信息中的监控结果,确定所述总数。


5.根据权利要求1所述的方法,其特征在于,所述获取对所述第一分布式节点的监控结果,包括:
获取第一监控节点对所述第一分布式节点的监控结果,所述第一监控节点为所述分布式系统中的任一监控节点,所述第一分布式节点为所述分布式系统中除所述第一监控节点外的任一节点;
当所述第一监控节点对所述第一分布式节点的监控结果反映所述第一分布式节点处于非工作状态时,获取其他监控节点对所述第一分布式节点的监控结果,所述其他监控节点为所述分布式系统中除所述第一监控节点和所述第一分布式节点外的任一监控节点;
所述当所述监控结果反映所述第一分布式节点处于非工作状态时,在配置信息表中删除所述第一分布式节点的配置信息,包括:
在所有对所述第一分布式节点的监控结果中,当反映所述第一分布式节点处于非工作状态的监控结果的总数大于总数阈值时,在所述配置信息表中删除所述第一分布式节点的配置信息。


6.根据权利要求1至5任一所述的方法,其特征在于,所述分布式系统包括:监控节点、主数据节点和从数据节点,当所述第一分布式节点为所述主数据节点时,所述在配置信息表中删除所述第一分布式节点的配置信息,包括:
检测第一监控节点是否为用于执行主从切换操作的目标监控节点,所述第一监控节点为对所述第一分布式节点的工作状态进行监控的任一监控节点;
当所述第一监控节点为用于执行主从切换操作的目标监控节点时,在对所述主数据节点执行主从切换操作成功后,从所述第一监控节点记载的配置信息表中删除所述第一分布式节点的配置信息;
当所述第一监控节点不是用于执行主从切换操作的目标监控节点时,获取所述目标监控节点记载的第一配置信息表,所述第一配置信息表是从所述目标监控节点记载的配置信息表中,删除所述第一分布式节点的配置信息得到的配置信息表;
基于所述第一配置信息表更新所述第一监控节点记载的配置信息表。


7.根据权利要求6所述的方法,其特征在于,在所述当所述第一监控节点为用于执行主从切换操作的目标监控节点时,在对所述主数据节点执行主从切换操作成功后,从所述第一监控节点记载的配置信息表中删除所述第一分布式节点的配置信息之后,所述方法还包括:
向每个其他监控节点发送第二配置信息表,所述第二配置信息表是从所述第一监控节点记载的配置信息表中,删除所述第一分布式节点的配置信息得到的配置信息表,所述其他监控节点为所述分布式系统中除所述第一监控节点和所述第一分布式节点外的任一监控节点。


8.根据权利要求6所述的方法,其特征在于,所述在配置信息表中删除所述第一分布式节点的配置信息,还包括:
当所述第一监控节点为用于执行主从切换操作的目标监控节点时,在对所述主数据节点执行主从切换操作成功后,在所述第一监控节点记载的配置信息表中更新切换后的主数据节点的配置信息。


9.根据权利要求1至5任一所述的方法,其特征在于,所述分布式系统包括:监控节点、主数据节点和从数据节点,当所述第一分布式节点为所述从数据节点或其他监控节点时,所述其他监控节点为所述分布式系统中除所述第一监控节点和所述第一分布式节点外的任一监控节点,所述在配置信息表中删除所述第一分布式节点的配置信息,包括:
从所述第一监控节点记载的配置信息表中删除所述第一分布式节点的配置信息。


10....

【专利技术属性】
技术研发人员:范炳辉
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1