1 .一种数据库故障处理方法,所述方法包括:
监测到数据库的主节点发生故障,断开与所述主节点的连接,在所述数据库的多个从
节点中确定新的主节点;
建立与所述新的主节点之间的连接,其中,若连接时碰到故障节点,则跳过所述故障节
点连接下一节点。
2.根据权利要求1所述的方法,其中,还包括:
向所述新的主节点写入数据,以供所述新的主节点将数据传输给从节点;
接收至少一个从节点发送的响应信息,其中,所述响应信息用于确定所述至少一个从
节点已接收到所述数据。
3 .根据权利要求1所述的方法,其中,所述多个从节点上的域名系统DNS指向所述多个
从节点的IP地址,还包括:
若监测到至少一个从节点发生重建,则使所述DNS指向重建后的IP地址。
4 .根据权利要求3所述的方法,其中,还包括:
若监测到与重建的从节点发生连接,则从所述发生重建的从节点获取主节点的信息,
以与主节点建立连接。
5 .根据权利要求1所述的方法,其中,所述建立与所述新的主节点的连接,包括:
若连接的节点不是所述新的主节点,则从至少一个从节点获取所述新的主节点的信
息,用于建立与所述新的主节点之间的连接。
6 .根据权利要求1所述的方法,其中,还包括:
若监测到在预设时长内从节点未接收到主节点发送的心跳信息,则确定主节点发生故
障。
7 .根据权利要求1所述的方法,其中,根据Raft协议在所述多个从节点中确定新的主节
点。
8.一种数据库故障处理装置,所述装置包括:
主节点确定模块,用于在监测到数据库的主节点发生故障时断开与所述主节点的连
接,在所述数据库的多个从节点中确定新的主节点;以及
主节点连接模块,用于建立与所述新的主节点之间的连接,若连接时碰到故障节点,所
述主节点连接模块跳过所述故障节点连接下一节点。
9.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中
执行时,令计算机执行权利要求1-7中任一项的所述的方法中的步骤。
10 .一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理
器执行所述可执行代码时,实现权利要求1-7中任一项所述的方法中的步骤。
权 利 要 求 书
1/1 页
2
评论