基于etcd的主節(jié)點(diǎn)快速檢測和切換方法

基本信息

申請?zhí)?/td> CN202011082729.X 申請日 -
公開(公告)號 CN112367214A 公開(公告)日 2021-02-12
申請公布號 CN112367214A 申請公布日 2021-02-12
分類號 H04L12/26(2006.01)I;H04L12/24(2006.01)I 分類 電通信技術(shù);
發(fā)明人 晏東;安露明;吳曉勇;張李昆 申請(專利權(quán))人 成都精靈云科技有限公司
代理機(jī)構(gòu) 成都弘毅天承知識產(chǎn)權(quán)代理有限公司 代理人 郝迎賓
地址 610041四川省成都市高新區(qū)天府五街200號4B棟8層
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于etcd的主節(jié)點(diǎn)快速檢測和切換方法,屬于主節(jié)點(diǎn)快速檢測和切換領(lǐng)域,包括:每個節(jié)點(diǎn)在服務(wù)啟動時向etcd集群獲取一個超時為超時時間的租約并定時維護(hù),每個節(jié)點(diǎn)攜帶該租約向etcd中特定目錄和以本節(jié)點(diǎn)的識別信息組合作為唯一標(biāo)識鍵寫入一條記錄;查詢該特定目錄下所有記錄,其中鍵改動的數(shù)據(jù)版本最小的記錄對應(yīng)的主機(jī)被選擇為主節(jié)點(diǎn),其余為從節(jié)點(diǎn);選擇規(guī)定數(shù)量一的從節(jié)點(diǎn)對主節(jié)點(diǎn)進(jìn)行健康檢測,當(dāng)選擇出的規(guī)定數(shù)量一的從節(jié)點(diǎn)中監(jiān)控檢測到主節(jié)點(diǎn)心跳超時的數(shù)量達(dá)到規(guī)定數(shù)量二時,則刪除主節(jié)點(diǎn)在etcd中對應(yīng)的鍵以及記錄,并通知從節(jié)點(diǎn);從節(jié)點(diǎn)接收到主節(jié)點(diǎn)記錄被刪除的通知時,重新選擇主節(jié)點(diǎn)。??