[發明專利]節點異常處理方法及系統,存儲介質和電子設備有效
| 申請號: | 201810577770.0 | 申請日: | 2018-06-05 |
| 公開(公告)號: | CN108964977B | 公開(公告)日: | 2021-06-01 |
| 發明(設計)人: | 梁海安;李耀宗 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 節點 異常 處理 方法 系統 存儲 介質 電子設備 | ||
1.一種節點異常處理方法,應用于influxdb集群,其特征在于,包括:
第一節點確定第二節點與網關的連接狀態;其中,所述第一節點和所述第二節點共享虛擬IP;
如果所述第二節點與所述網關連接失敗,則所述第一節點向心跳文件中寫入第二節點異常信息,所述第二節點查詢到所述心跳文件中存在所述第二節點異常信息,響應所述第二節點異常信息停止服務并在所述心跳文件中將所述第二節點的服務狀態標記為停止,所述第一節點從所述心跳文件中查詢到所述第二節點的服務狀態被標記為停止,以確保所述第二節點停止服務;
在確保所述第二節點停止服務后,所述第一節點基于所述虛擬IP處理針對所述第二節點的服務請求。
2.根據權利要求1所述的節點異常處理方法,其特征在于,在第一節點確定第二節點與網關的連接狀態之前,所述節點異常處理方法還包括:
第一節點判斷第二節點更新心跳文件的事件是否正常;
如果不正常,則所述第一節點確定所述第二節點與網關的連接狀態。
3.根據權利要求2所述的節點異常處理方法,其特征在于,第二節點更新心跳文件的事件不正常包括:
在第一預設時間內,第二節點未更新心跳文件;或者
在第二預定時間內,第二節點更新心跳文件的時間間隔均大于一時間閾值。
4.根據權利要求1所述的節點異常處理方法,其特征在于,所述節點異常處理方法還包括:
在所述第二節點與所述網關連接失敗時,通過對所述網關的ping操作監視所述第一節點與所述網關的連接狀態。
5.根據權利要求1所述的節點異常處理方法,其特征在于,所述節點異常處理方法還包括:
在所述第二節點與所述網關連接失敗時,所述第一節點獲取鎖文件以防止所述網關下其余節點并行處理針對所述第二節點的服務請求。
6.一種節點異常處理系統,應用于influxdb集群,其特征在于,包括網關、共享虛擬IP的第一節點和第二節點,其中:
第一節點,用于確定所述第二節點與所述網關的連接狀態;如果所述第二節點與所述網關連接失敗,則向心跳文件中寫入第二節點異常信息并確保所述第二節點停止服務;在確保所述第二節點停止服務后,基于所述虛擬IP處理針對所述第二節點的服務請求;
其中,所述第一節點確保所述第二節點停止服務的過程被配置為執行:在所述第二節點查詢到所述心跳文件中存在所述第二節點異常信息,響應所述第二節點異常信息停止服務并在所述心跳文件中將所述第二節點的服務狀態標記為停止的情況下,所述第一節點從所述心跳文件中查詢到所述第二節點的服務狀態被標記為停止,以確保所述第二節點停止服務。
7.一種存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至5中任一項所述的節點異常處理方法。
8.一種電子設備,其特征在于,包括:
處理器;以及
存儲器,用于存儲所述處理器的可執行指令;
其中,所述處理器配置為經由執行所述可執行指令來執行權利要求1至5中任一項所述的節點異常處理方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810577770.0/1.html,轉載請聲明來源鉆瓜專利網。





