基于etcd的主節(jié)點(diǎn)快速檢測(cè)和切換方法
基本信息
申請(qǐng)?zhí)?/td> | CN202011082729.X | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN112367214A | 公開(公告)日 | 2021-02-12 |
申請(qǐng)公布號(hào) | CN112367214A | 申請(qǐng)公布日 | 2021-02-12 |
分類號(hào) | H04L12/26(2006.01)I;H04L12/24(2006.01)I | 分類 | 電通信技術(shù); |
發(fā)明人 | 晏?hào)|;安露明;吳曉勇;張李昆 | 申請(qǐng)(專利權(quán))人 | 成都精靈云科技有限公司 |
代理機(jī)構(gòu) | 成都弘毅天承知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 郝迎賓 |
地址 | 610041四川省成都市高新區(qū)天府五街200號(hào)4B棟8層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于etcd的主節(jié)點(diǎn)快速檢測(cè)和切換方法,屬于主節(jié)點(diǎn)快速檢測(cè)和切換領(lǐng)域,包括:每個(gè)節(jié)點(diǎn)在服務(wù)啟動(dòng)時(shí)向etcd集群獲取一個(gè)超時(shí)為超時(shí)時(shí)間的租約并定時(shí)維護(hù),每個(gè)節(jié)點(diǎn)攜帶該租約向etcd中特定目錄和以本節(jié)點(diǎn)的識(shí)別信息組合作為唯一標(biāo)識(shí)鍵寫入一條記錄;查詢?cè)撎囟夸浵滤杏涗洠渲墟I改動(dòng)的數(shù)據(jù)版本最小的記錄對(duì)應(yīng)的主機(jī)被選擇為主節(jié)點(diǎn),其余為從節(jié)點(diǎn);選擇規(guī)定數(shù)量一的從節(jié)點(diǎn)對(duì)主節(jié)點(diǎn)進(jìn)行健康檢測(cè),當(dāng)選擇出的規(guī)定數(shù)量一的從節(jié)點(diǎn)中監(jiān)控檢測(cè)到主節(jié)點(diǎn)心跳超時(shí)的數(shù)量達(dá)到規(guī)定數(shù)量二時(shí),則刪除主節(jié)點(diǎn)在etcd中對(duì)應(yīng)的鍵以及記錄,并通知從節(jié)點(diǎn);從節(jié)點(diǎn)接收到主節(jié)點(diǎn)記錄被刪除的通知時(shí),重新選擇主節(jié)點(diǎn)。?? |
