[发明专利]一种状态检查方法、装置及集群系统有效
申请号: | 201710901666.8 | 申请日: | 2017-09-28 |
公开(公告)号: | CN109586989B | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 鲁振华 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L43/0817 | 分类号: | H04L43/0817;H04L43/10;H04L67/10 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;龙洪 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 状态 检查 方法 装置 集群 系统 | ||
1.一种状态检查方法,包括:
主线程启动后,创建状态检查线程;
当执行所述主线程的节点收到用于进行状态探测的消息后,所述状态检查线程对所述用于进行状态探测的消息进行反馈;
其中,执行所述主线程的节点为集群的主节点。
2.如权利要求1所述的状态检查方法,其特征在于,所述创建状态检查线程后还包括:
所述状态检查线程侦听执行所述主线程的节点的状态检查端口;其中,所述状态检查端口用于接收所述用于进行状态探测的消息。
3.如权利要求1所述的状态检查方法,其特征在于,所述状态检查线程对所述用于进行状态探测的消息进行反馈包括:
所述状态检查线程获取所述节点的状态信息;
采用所获取的状态信息对所述用于进行状态探测的消息进行反馈。
4.如权利要求1所述的状态检查方法,其特征在于,所述创建状态检查线程后还包括:
所述状态检查线程周期性对所述节点的状态进行检查,根据检查结果生成所述节点的状态信息。
5.如权利要求4所述的状态检查方法,其特征在于,所述状态检查线程周期性对所述节点的状态进行检查包括:
所述状态检查线程进行以下一项或多项操作:
每隔第一时间长度对所述节点进行一次磁盘读写;
每隔第二时间长度查看所述节点的目录文件权限,大小,完整性是否正常;
每隔第三时间长度查看所述节点中预定的辅助进程是否存在。
6.如权利要求4所述的状态检查方法,其特征在于,所述状态检查线程所创建的事件包括:端口事件和定时器事件;
所述端口事件设置成在所述节点收到用于进行状态探测的消息后,获取所述节点的状态信息并反馈;
所述定时器设置成周期性对所述节点的状态进行检查,根据检查结果生成所述节点的状态信息。
7.如权利要求3或4所述的状态检查方法,其特征在于:
所述状态信息是用于表示所述节点的状态的标识。
8.一种状态检查装置,包括:处理器和存储器;
其特征在于:
所述存储器用于保存用于提供服务的程序;所述用于提供服务的程序在被所述处理器读取执行时,进行如下操作:
启动主线程;
所述主线程启动被所述处理器执行时,进行如下操作:
创建状态检查线程;
所述状态检查线程被所述处理器执行时,进行如下操作:
当所述处理器所在的节点收到用于进行状态探测的消息后,对所述用于进行状态探测的消息进行反馈;
其中,所述处理器所在的节点为集群的主节点。
9.一种状态检查装置,其特征在于,包括:
主服务模块,用于在启动后创建状态检查模块;
所述状态检查模块用于当所述状态检查装置所在的节点收到用于进行状态探测的消息后,对所述用于进行状态探测的消息进行反馈;
其中,所述状态检查装置所在的节点为集群的主节点。
10.一种状态检查方法,包括:
集群中的主节点启动后,执行状态检查进程;
当所述主节点收到用于进行状态探测的消息后,所述状态检查进程对所述用于进行状态探测的消息进行反馈。
11.一种集群系统,包括:一个或多个节点;其中,所述一个或多个节点中至少存在一个主节点;
其特征在于,还包括:
设置在所述主节点中的状态检查装置;
所述主节点启动后,启动所述状态检查装置;
所述状态检查装置用于当所述主节点收到用于进行状态探测的消息后,对所述用于进行状态探测的消息进行反馈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710901666.8/1.html,转载请声明来源钻瓜专利网。