[发明专利]分布式系统服务异常的处理方法及装置在审
申请号: | 201810837175.6 | 申请日: | 2018-07-26 |
公开(公告)号: | CN110764940A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 刘志杰 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14 |
代理公司: | 11283 北京润平知识产权代理有限公司 | 代理人: | 陈潇潇;肖冰滨 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式系统 服务 重启 服务执行 异常状态 主动发现 状态恢复 自动纠正 集群 恢复 | ||
1.一种分布式系统服务异常的处理方法,其特征在于,所述方法包括:
获取所述分布式系统服务的状态;
如果所述分布式系统服务的状态为异常状态,则对所述分布式系统服务执行重启操作;以及
在对所述分布式系统服务执行所述重启操作之后,如果所述分布式系统服务没有恢复到正常状态,则对所述分布式系统服务所属的集群执行重启操作,以使所述分布式系统服务的状态恢复到正常状态。
2.根据权利要求1所述的方法,其特征在于,在对所述分布式服务所属的集群执行重启操作之后,所述方法还包括:
验证所述集群的集群服务是否处于正常状态;以及
如果所述集群服务处于正常状态,则发送集群恢复正常通知;否则,发送集群故障通知。
3.根据权利要求1所述的方法,其特征在于,所述对所述分布式系统服务执行重启操作,包括:
向所述分布式系统服务发送重启命令,以触发所述分布式系统服务执行重启操作;
获取所述分布式系统服务的状态;
如果所述分布式系统服务的状态没有恢复到所述正常状态,则判断对所述分布式系统服务执行重启的次数是否达到预定次数;以及
如果对所述分布式系统服务执行重启的次数未达到所述预定次数,则返回继续执行所述向所述分布式系统服务发送重启命令的步骤,直至所述分布式系统服务执行重启的次数达到所述预定次数,或者,所述分布式系统服务的状态恢复到所述正常状态。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在每次向所述分布式系统服务发送所述重启命令之后,判断所述重启命令是否成功执行;以及
如果所述重启命令未成功执行,则发送所述重启命令执行失败通知;
和/或
从所述重启命令成功执行的时刻开始计时;以及
当计时时间达到预定时间时,转入执行获取所述分布式系统服务的状态的步骤。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述分布式系统为HDFS,在获取所述分布式系统服务的状态之前,所述方法还包括:
建立所述HDFS的文件系统到本地文件系统的映射,以便在所述本地文件系统中查看所述HDFS的文件系统中的数据;和/或
当所述分布式系统服务的状态为异常状态时,确定所述本地文件系统中的HDFS的文件系统中的数据不可访问。
6.一种分布式系统服务异常的处理装置,其特征在于,所述装置包括:
获取模块,用于获取所述分布式系统服务的状态;
第一重启模块,用于如果所述分布式系统服务的状态为异常状态,则对所述分布式系统服务执行重启操作;以及
第二重启模块,用于在对所述分布式系统服务执行重启操作之后,如果所述分布式系统服务没有恢复到正常状态,则对所述分布式系统服务所属的集群执行重启操作,以使所述分布式系统服务的状态恢复到正常状态。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括验证模块和发送模块,在对所述分布式服务所属的集群执行重启操作之后,
所述验证模块用于验证所述集群的集群服务是否处于正常状态;以及
所述发送模块用于如果所述集群服务处于正常状态,则发送集群恢复正常通知;否则,发送集群故障通知。
8.根据权利要求6所述的装置,其特征在于,所述第一重启模块包括:
重启单元,用于向所述分布式系统服务发送重启命令,以触发所述分布式系统服务执行重启操作;
获取单元,用于获取所述分布式系统服务的状态;
判断单元,用于如果所述分布式系统服务的状态没有恢复到所述正常状态,则判断对所述分布式系统服务执行重启的次数是否达到预定次数;以及
所述重启单元,还用于在对所述分布式系统服务执行重启的次数未达到所述预定次数时,返回继续执行所述向所述分布式系统服务发送重启命令的步骤,直至所述分布式系统服务执行重启的次数达到所述预定次数,或者,所述分布式系统服务的状态恢复到所述正常状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810837175.6/1.html,转载请声明来源钻瓜专利网。