一種基于Zookeeper 的節(jié)點(diǎn)配置系統(tǒng)及方法
【專利摘要】本發(fā)明公開一種基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)及方法,其系統(tǒng)包括探測模塊,發(fā)送Zookeeper心跳信息,包括探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn)并監(jiān)聽,監(jiān)聽到該臨時節(jié)點(diǎn)消失時,建立新的臨時節(jié)點(diǎn);容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),接收該心跳信息,并同步該心跳信息到代理模塊,在IDC故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的Zookeeper;代理模塊,監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,在檢測到滿足縮容條件時,執(zhí)行縮容操作,包括修改可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),從而達(dá)到實(shí)現(xiàn)在IDC故障情況下,能夠快速恢復(fù),提供正常的處理性能和吞吐能力,保證在IDC故障情況下,Zookeeper集群正常運(yùn)轉(zhuǎn),為其他集群化系統(tǒng),提供基礎(chǔ)保證。
【專利說明】
一種基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及分布式系統(tǒng)集群技術(shù)領(lǐng)域,尤其涉及一種基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)及方法。
【背景技術(shù)】
[0002]Zookeeper(可靠協(xié)調(diào)系統(tǒng))是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是一個強(qiáng)大的分布式系統(tǒng);Zookeeper是一個為分布式應(yīng)用提供一致性服務(wù)的軟件,提供的功能包括:配置服務(wù)、域名服務(wù)、分布式同步、組服務(wù)等。
[0003]但是現(xiàn)有的Zookeeper在IDC (可靠協(xié)調(diào)系統(tǒng)機(jī)房)故障時,ZooKeeper吞吐量會有所下降,不能提供正常的處理性能和吞吐能力,Zookeeper集群不能正常運(yùn)轉(zhuǎn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)及方法。
[0005]本發(fā)明的目的在于提供一種基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng),包括:可靠協(xié)調(diào)系統(tǒng)機(jī)房、探測模塊、容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)、代理模塊;
[0006]所述可靠協(xié)調(diào)系統(tǒng)機(jī)房,包括:可靠協(xié)調(diào)系統(tǒng)Zookeeper,一個Zookeeper對應(yīng)一個節(jié)點(diǎn);
[0007]所述探測模塊,用于發(fā)送相同所述可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),所述心跳信息包括所述探測模塊為每個所述可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽所述臨時節(jié)點(diǎn),監(jiān)聽到所述臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);
[0008]所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),用于接收所述心跳信息,并同步所述所接收到的所述心跳信息到所述代理模塊,并監(jiān)控所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在所述可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)所述節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zooke印er,協(xié)調(diào)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;
[0009]所述代理模塊,一個所述代理模塊對應(yīng)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的一個可靠協(xié)調(diào)系統(tǒng)Zookeeper,監(jiān)測所述探測模塊為每個所述可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到所述建立的臨時節(jié)點(diǎn)有變化時,檢測所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作。
[0010]其中,所述代理模塊執(zhí)行縮容操作,包括:
[0011]所述代理模塊根據(jù)所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)所述節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn)。
[0012]其中,所述代理模塊在修改所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn)之后,還用于根據(jù)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,確認(rèn)是否需要重啟Zookeeper,需要重啟的話,就重啟下Zookeeper0
[0013]其中,當(dāng)發(fā)生IDC故障時,對應(yīng)故障IDC的探測模塊的心跳信息消失,所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)中的臨時節(jié)點(diǎn)消失。
[0014]本發(fā)明的目的在于還提供一種基于Zookeeper的節(jié)點(diǎn)配置方法,所述Zookeeper包括可靠協(xié)調(diào)系統(tǒng)機(jī)房、探測模塊、容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)、代理模塊,包括:
[0015]所述探測模塊發(fā)送相同所述可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),所述心跳信息包括所述探測模塊為每個所述可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽所述臨時節(jié)點(diǎn),監(jiān)聽到所述臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);
[0016]所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)接收所述心跳信息,并同步所述所接收到的所述心跳信息到所述代理模塊,并監(jiān)控所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在所述可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)所述節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;
[0017]所述代理模塊監(jiān)測所述探測模塊為每個所述可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到所述建立的臨時節(jié)點(diǎn)有變化時,檢測所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作。
[0018]其中,所述代理模塊執(zhí)行縮容操作,包括:所述代理模塊根據(jù)所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)所述節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn)。
[0019]其中,所述代理模塊在修改所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zooke印er節(jié)點(diǎn)之后,還包括:
[0020]所述代理模塊根據(jù)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,確認(rèn)是否需要重啟Zookeeper,需要重啟的話,就重啟下Zookeeper ο
[0021 ]其中,當(dāng)發(fā)生IDC故障時,對應(yīng)故障IDC的探測模塊的心跳信息消失,所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)中的臨時節(jié)點(diǎn)消失。
[0022]本發(fā)明提供的基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)包括:探測模塊,用于發(fā)送相同可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng);該心跳信息包括探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽該臨時節(jié)點(diǎn),監(jiān)聽到該臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),用于接收該心跳信息,并同步該所接收到的該心跳信息到代理模塊,并監(jiān)控可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;代理模塊,監(jiān)測探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,檢測可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作,該執(zhí)行縮容操作,包括:代理模塊根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),從而達(dá)到實(shí)現(xiàn)在IDC故障情況下,能夠快速恢復(fù),提供正常的處理性能和吞吐能力,保證在IDC故障情況下,Zookeeper集群正常運(yùn)轉(zhuǎn),為其他集群化系統(tǒng),提供基礎(chǔ)保證。
[0023]本發(fā)明提供的基于Zookeeper的節(jié)點(diǎn)配置方法,包括:探測模塊發(fā)送相同可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng);該心跳信息包括探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽該臨時節(jié)點(diǎn),監(jiān)聽到該臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)接收該心跳信息,并同步該所接收到的該心跳信息到代理模塊,并監(jiān)控可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;代理模塊監(jiān)測探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,檢測可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作,該執(zhí)行縮容操作,包括:代理模塊根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),從而達(dá)到實(shí)現(xiàn)在IDC故障情況下,能夠快速恢復(fù),提供正常的處理性能和吞吐能力,保證在IDC故障情況下,Zookeeper集群正常運(yùn)轉(zhuǎn),為其他集群化系統(tǒng),提供基礎(chǔ)保證。
【附圖說明】
[0024]圖1,為本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)的示意圖;
[0025]圖2,為本發(fā)明探測模塊工作時的示意圖;
[0026]圖3,為Zookeeper縮容前的示意圖;
[0027]圖4,為Zookeeper縮容后的示意圖;
[0028]圖5,為本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置方法的示意圖。
【具體實(shí)施方式】
[0029]本發(fā)明提供一種基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)及方法,應(yīng)用于分布式系統(tǒng)集群技術(shù)領(lǐng)域,本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)包括:可靠協(xié)調(diào)系統(tǒng)機(jī)房(IDCZk,IDCZookeeper)、探測模塊(ZkMoni tor ,Zookeeper Monitor)、容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)(TopZk,T0P Zookeeper)、代理模塊(ZkAgent,ZookeeperAgent);探測模塊,用于發(fā)送相同可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng);該心跳信息包括探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽該臨時節(jié)點(diǎn),監(jiān)聽到該臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),用于接收該心跳信息,并同步該所接收到的該心跳信息到代理模塊,并監(jiān)控可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;代理模塊,監(jiān)測探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,檢測可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作,該執(zhí)行縮容操作,包括:代理模塊根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),從而達(dá)到實(shí)現(xiàn)在IDC故障情況下,能夠快速恢復(fù),提供正常的處理性能和吞吐能力,保證在IDC故障情況下,Zookeeper集群正常運(yùn)轉(zhuǎn),為其他集群化系統(tǒng),提供基礎(chǔ)保證。
[0030]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0031 ]本發(fā)明提供一種基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)。
[0032]請參見圖1,圖1為本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)的示意圖,本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)10,包括:可靠協(xié)調(diào)系統(tǒng)機(jī)房(IDCZk,IDC Zookeeper) 101、探測模塊(ZkMon it or , Zookeeper Monitor)102、容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)(TopZk,T0PZookeeper)103、代理模塊(ZkAgent,Zookeeper Agent) 104;
[0033]可靠協(xié)調(diào)系統(tǒng)機(jī)房101,包括:可靠協(xié)調(diào)系統(tǒng)Zookeeper,一個Zookeeper對應(yīng)一個節(jié)點(diǎn);
[0034]探測模塊102,用于發(fā)送相同可靠協(xié)調(diào)系統(tǒng)機(jī)房101內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103;該心跳信息包括探測模塊102為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽該臨時節(jié)點(diǎn),監(jiān)聽到該臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);
[0035]容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103,用于接收該心跳信息,并同步該所接收到的該心跳信息到代理模塊104,并監(jiān)控可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在可靠協(xié)調(diào)系統(tǒng)機(jī)房101故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;
[0036]代理模塊104,一個代理模塊104對應(yīng)可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的一個可靠協(xié)調(diào)系統(tǒng)Zookeeper,監(jiān)測探測模塊102為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,檢測可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作,該執(zhí)行縮容操作,包括:代理模塊104根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),并重啟Zookeeper。
[0037]本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)10,以節(jié)點(diǎn)數(shù)為3,舉例說明滿足縮容的條件,同時滿足節(jié)點(diǎn)數(shù)等于3和只剩下兩個異地可靠協(xié)調(diào)系統(tǒng)機(jī)房101可用時,則滿足縮容條件,代理模塊104根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),并重啟Zookeeper ο
[0038]其中,容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103也可以是一個Zookeeper集群,可以按照兩地三中心要求來部署,部署方式可以是1-1-1,容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103可以不公開其信息,可以只用來給控測模塊102和代理模塊104使用,這樣可以保證本發(fā)明基于Zooke印er的節(jié)點(diǎn)配置系統(tǒng)10的寫壓力非常小,不會受可靠協(xié)調(diào)系統(tǒng)機(jī)房101不會受IDC故障引起的性能和吞吐量下降的影響。
[0039]其中,請參見圖2,圖2為本發(fā)明探測模塊102工作時的示意圖,探測模塊102工作時,包括:
[0040]一、探測模塊102發(fā)送相同可靠協(xié)調(diào)系統(tǒng)機(jī)房101內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper(圖中未標(biāo)示)心跳信息到容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103;該心跳信息包括探測模塊102為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn)(圖中未標(biāo)示),并監(jiān)聽該臨時節(jié)點(diǎn),監(jiān)聽到該臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);
[0041]二、可對節(jié)點(diǎn)進(jìn)行命名,包括:node@CITYid#IDCid#ZKid(node:節(jié)點(diǎn)的標(biāo)示;CITYid:城市的標(biāo)示,IDCid:數(shù)據(jù)中心的標(biāo)示,ZKid: Zookeeper的標(biāo)示);
[0042]三、該建立的臨時節(jié)點(diǎn),分別對應(yīng)Zookeeper中的相應(yīng)節(jié)點(diǎn)(圖中未標(biāo)示),一個臨時節(jié)點(diǎn)對應(yīng)一個Zookeeper節(jié)點(diǎn);
[0043]四、和Zookeeper部署在同一個可靠協(xié)調(diào)系統(tǒng)機(jī)房101的探測模塊102,負(fù)責(zé)維護(hù)相同IDC的Zookeeper的節(jié)點(diǎn)、臨時節(jié)點(diǎn),保證節(jié)點(diǎn)、臨時節(jié)點(diǎn)不會消失,或者消失后,立刻要建立新的臨時節(jié)點(diǎn);
[0044]五、當(dāng)發(fā)生IDC故障時,對應(yīng)故障IDC的探測模塊102的心跳信息會消失,容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103中的臨時節(jié)點(diǎn)也會相應(yīng)消失。
[0045]其中,請參見圖3和圖4,圖3為Zookeeper縮容前的示意圖,圖4為Zookeeper縮容后的示意圖,代理模塊104工作時,包括:
[0046]一、一個代理模塊I O 4對應(yīng)可靠協(xié)調(diào)系統(tǒng)機(jī)房I O I中的一個可靠協(xié)調(diào)系統(tǒng)Zookeeper;
[0047]二、監(jiān)測探測模塊102為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,檢測可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作;
[0048]三、該執(zhí)行縮容操作,包括:代理模塊104根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn);
[0049]四、根據(jù)可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,確認(rèn)是否需要重啟Zookeeper,需要重啟的話,就重啟下Zookeeper;
[0050]五、判斷重啟后的Zookeeper狀態(tài)是否正常,如果不正常,需要及時通知告警。
[0051 ]本發(fā)明還提供一種基于Zookeeper的節(jié)點(diǎn)配置方法。
[°°52] 請參見圖5,圖5為本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置方法的示意圖,該Zookeeper包括可靠協(xié)調(diào)系統(tǒng)機(jī)房、探測模塊、容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)、代理模塊,本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置方法,包括:
[0053]S51、探測模塊發(fā)送相同可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng);該心跳信息包括探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽該臨時節(jié)點(diǎn),監(jiān)聽到該臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);
[0054]S52、容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)接收該心跳信息,并同步該所接收到的該心跳信息到代理模塊,并監(jiān)控可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;
[0055]S53、代理模塊監(jiān)測探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,檢測可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作,該執(zhí)行縮容操作,包括:代理模塊根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),并重啟Zookeeper。
[0056]其中,可靠協(xié)調(diào)系統(tǒng)機(jī)房,其結(jié)構(gòu)、功能等與圖1所示的本發(fā)明可靠協(xié)調(diào)系統(tǒng)機(jī)房101的結(jié)構(gòu)、功能等相同,此處不再贅述。
[0057]其中,探測模塊,其結(jié)構(gòu)、功能等與圖1所示的本發(fā)明探測模塊102的結(jié)構(gòu)、功能等相同,此處不再贅述。
[0058]其中,容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),其結(jié)構(gòu)、功能等與圖1所示的本發(fā)明容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103的結(jié)構(gòu)、功能等相同,此處不再贅述。
[0059]其中,代理模塊,其結(jié)構(gòu)、功能等與圖1所示的本發(fā)明代理模塊104的結(jié)構(gòu)、功能等相同,此處不再贅述。
[0060]本發(fā)明提供的基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng),包括:探測模塊102,用于發(fā)送相同可靠協(xié)調(diào)系統(tǒng)機(jī)房101內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103;該心跳信息包括探測模塊102為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽該臨時節(jié)點(diǎn),監(jiān)聽到該臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103,用于接收該心跳信息,并同步該所接收到的該心跳信息到代理模塊104,并監(jiān)控可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在可靠協(xié)調(diào)系統(tǒng)機(jī)房101故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;代理模塊104,監(jiān)測探測模塊102為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,檢測可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作,該執(zhí)行縮容操作,包括:代理模塊104根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)103在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房101中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),從而達(dá)到實(shí)現(xiàn)在IDC故障情況下,能夠快速恢復(fù),提供正常的處理性能和吞吐能力,保證在IDC故障情況下,Zookeeper集群正常運(yùn)轉(zhuǎn),為其他集群化系統(tǒng),提供基礎(chǔ)保證。
[0061]本發(fā)明提供的基于Zookeeper的節(jié)點(diǎn)配置方法,包括:探測模塊發(fā)送相同可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng);該心跳信息包括探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽該臨時節(jié)點(diǎn),監(jiān)聽到該臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn);容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)接收該心跳信息,并同步該所接收到的該心跳信息到代理模塊,并監(jiān)控可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容;代理模塊監(jiān)測探測模塊為每個該可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到該建立的臨時節(jié)點(diǎn)有變化時,檢測可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作,該執(zhí)行縮容操作,包括:代理模塊根據(jù)容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)該節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn),從而達(dá)到實(shí)現(xiàn)在IDC故障情況下,能夠快速恢復(fù),提供正常的處理性能和吞吐能力,保證在IDC故障情況下,Zookeeper集群正常運(yùn)轉(zhuǎn),為其他集群化系統(tǒng),提供基礎(chǔ)保證。
[0062]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或者操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包含”、“包括”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系統(tǒng)要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品、設(shè)備或者裝置中還存在另外的相同要素。
[0063]對于本發(fā)明基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng)及方法,實(shí)現(xiàn)的形式是多種多樣的。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng),其特征在于,包括:可靠協(xié)調(diào)系統(tǒng)機(jī)房、探測模塊、容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)、代理模塊; 所述可靠協(xié)調(diào)系統(tǒng)機(jī)房,包括:可靠協(xié)調(diào)系統(tǒng)Zookeeper,一個Zookeeper對應(yīng)一個節(jié)占.V , 所述探測模塊,用于發(fā)送相同所述可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),所述心跳信息包括所述探測模塊為每個所述可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽所述臨時節(jié)點(diǎn),監(jiān)聽到所述臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn); 所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),用于接收所述心跳信息,并同步所述所接收到的所述心跳信息到所述代理模塊,并監(jiān)控所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在所述可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)所述節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zooke印er,協(xié)調(diào)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zooke印er集群的縮容; 所述代理模塊,一個所述代理模塊對應(yīng)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的一個可靠協(xié)調(diào)系統(tǒng)Zookeeper,監(jiān)測所述探測模塊為每個所述可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到所述建立的臨時節(jié)點(diǎn)有變化時,檢測所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作。2.如權(quán)利要求1所述的基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng),其特征在于,所述代理模塊執(zhí)行縮容操作,包括: 所述代理模塊根據(jù)所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)所述節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn)。3.權(quán)利要求1所述的基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng),其特征在于,所述代理模塊在修改所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn)之后,還用于根據(jù)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,確認(rèn)是否需要重啟Zookeeper,需要重啟的話,就重啟下Zookeeper ο4.如權(quán)利要求1所述的基于Zookeeper的節(jié)點(diǎn)配置系統(tǒng),其特征在于,當(dāng)發(fā)生IDC故障時,對應(yīng)故障IDC的探測模塊的心跳信息消失,所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)中的臨時節(jié)點(diǎn)消失。5.—種基于Zookeeper的節(jié)點(diǎn)配置方法,所述Zookeeper包括可靠協(xié)調(diào)系統(tǒng)機(jī)房、探測模塊、容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)、代理模塊,其特征在于,包括: 所述探測模塊發(fā)送相同所述可靠協(xié)調(diào)系統(tǒng)機(jī)房內(nèi)的可靠協(xié)調(diào)系統(tǒng)Zookeeper心跳信息到所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng),所述心跳信息包括所述探測模塊為每個所述可靠協(xié)調(diào)系統(tǒng)Zookeeper建立臨時節(jié)點(diǎn),并監(jiān)聽所述臨時節(jié)點(diǎn),監(jiān)聽到所述臨時節(jié)點(diǎn)消失時,立即建立新的臨時節(jié)點(diǎn); 所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)接收所述心跳信息,并同步所述所接收到的所述心跳信息到所述代理模塊,并監(jiān)控所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群,在所述可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出需要剔除的節(jié)點(diǎn)和對應(yīng)所述節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,協(xié)調(diào)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群的縮容; 所述代理模塊監(jiān)測所述探測模塊為每個所述可靠協(xié)調(diào)系統(tǒng)Zookeeper建立的臨時節(jié)點(diǎn),監(jiān)測到所述建立的臨時節(jié)點(diǎn)有變化時,檢測所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper集群是否滿足縮容條件,在檢測到滿足縮容條件時,執(zhí)行縮容操作。6.如權(quán)利要求5所述的基于Zookeeper的節(jié)點(diǎn)配置方法,其特征在于,所述代理模塊執(zhí)行縮容操作,包括:所述代理模塊根據(jù)所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)在可靠協(xié)調(diào)系統(tǒng)機(jī)房故障時,檢測出的需要剔除的節(jié)點(diǎn)和對應(yīng)所述節(jié)點(diǎn)的可靠協(xié)調(diào)系統(tǒng)Zookeeper,修改所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn)。7.權(quán)利要求6所述的基于Zookeeper的節(jié)點(diǎn)配置方法,其特征在于,所述代理模塊在修改所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,剔除不可用的Zookeeper節(jié)點(diǎn)之后,還包括: 所述代理模塊根據(jù)所述可靠協(xié)調(diào)系統(tǒng)機(jī)房中的可靠協(xié)調(diào)系統(tǒng)Zookeeper的配置文件,確認(rèn)是否需要重啟Zookeeper,需要重啟的話,就重啟下Zookeeper ο8.如權(quán)利要求5所述的基于Zookeeper的節(jié)點(diǎn)配置方法,其特征在于,當(dāng)發(fā)生IDC故障時,對應(yīng)故障IDC的探測模塊的心跳信息消失,所述容災(zāi)監(jiān)控的可靠協(xié)調(diào)系統(tǒng)中的臨時節(jié)點(diǎn)消失。
【文檔編號】H04L29/08GK106059843SQ201610676038
【公開日】2016年10月26日
【申請日】2016年8月16日
【發(fā)明人】呂明陽, 顧正, 魏雪峰, 韋國頌, 張?jiān)讫?
【申請人】深圳市華成峰數(shù)據(jù)技術(shù)有限公司