The invention discloses an off-line judgment method for nodes, which includes the following steps: obtaining the change information of temporary nodes in zookeeper; determining the target node corresponding to the change information by using the corresponding relationship between the preset temporary nodes and the cluster host; and confirming the target node when the Ping detection fails; The destination node is offline. It is not necessary for the master node to send Ping messages to the slave node continuously, but also to know the information that the target node may have been offline in time. Once again, through Ping detection, the authenticity of the target node can be further confirmed offline, the credibility of offline judgment of the node can be increased, the accuracy of offline judgment of the node can be improved, which is conducive to further offline judgment. Line nodes are processed. The invention also discloses a node off-line judging device, equipment and readable storage medium, which has corresponding technical effect.
【技术实现步骤摘要】
一种节点离线判断方法、装置、设备及可读存储介质
本专利技术涉及安全保障
,特别是涉及一种节点离线判断方法、装置、设备及可读存储介质。
技术介绍
分布式集群系统一般由若干台服务器组成,每个服务器称为一个节点,节点角色可分为主节点和从节点(普通节点)。当节点因为断电或网络故障,从集群中脱离时,用户希望及时得到告警,进行处理。传统的,分布式集群系统节点离线判断进程运行在主节点上,周期性运行节点状态检测程序。节点状态检测主要是通过ping检测的方式,如果相应节点能够ping通,代表节点在线;如果节点ping不通,代表节点已经离线。这种形式下存在一个问题:在集群节点较多时,如果主节点启动多线程并发执行ping检测程序,虽然节点状态及时获取,但会导致主节点CPU使用率高。如果采用单线程依次对每个节点执行ping检测,虽然资源占用不高,但一个查询周期要花费较长时间,节点离线判断不及时。综上所述,如何有效地判断节点离线等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种节点离线判断方法、装置、设备及可读存储介质,可在进行及时有效的节点离线判 ...
【技术保护点】
1.一种节点离线判断方法,其特征在于,包括:获取zookeeper中关于临时节点的变化信息;利用预设临时节点与集群主机的对应关系,确定出所述变化信息对应的目标节点;对所述目标节点进行ping检测;ping检测失败时,确认所述目标节点处于离线状态。
【技术特征摘要】
1.一种节点离线判断方法,其特征在于,包括:获取zookeeper中关于临时节点的变化信息;利用预设临时节点与集群主机的对应关系,确定出所述变化信息对应的目标节点;对所述目标节点进行ping检测;ping检测失败时,确认所述目标节点处于离线状态。2.根据权利要求1所述的节点离线判断方法,其特征在于,在获取zookeeper中关于临时节点的变化信息之前,还包括:将集群主机的各个主机节点分别注册在zookeeper上,获得集群主机与注册产生的各个临时节点的对应关系。3.根据权利要求1所述的节点离线判断方法,其特征在于,所述利用预设临时节点与集群主机的对应关系,确定出所述变化信息对应的目标节点,包括:将所述变化信息与预设临时节点与集群主机的对应关系做比较,将所述变化信息中缺失的临时节点对应的主机节点确定为目标节点。4.根据权利要求1至3任一项所述的节点离线判断方法,其特征在于,所述获取zookeeper中关于临时节点的变化信息,包括:利用预设的对zookeeper进行监测的监听器,获取所述zookeeper在临时节点机制下产生的关于临时节点的变化信息。5.根据权利要求4所述的节点离线判断方法,其特征在于,在所述确认所述目标节点处于离线状态之后,还包括:输出目标节点已离线的告警消息。6...
【专利技术属性】
技术研发人员:李兴华,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。