新聞中心
本篇內(nèi)容介紹了“Dubbo多注冊中心和Zookeeper服務(wù)的遷移方法是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
公司主營業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出岳普湖免費(fèi)做網(wǎng)站回饋大家。
一、Dubbo多注冊中心
1、 應(yīng)用場景
例如阿里有些服務(wù)來不及在青島部署,只在杭州部署,而青島的其它應(yīng)用需要引用此服務(wù),就可以將服務(wù)同時(shí)注冊到兩個(gè)注冊中心。
consumer.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://code.alibabatech.com/schema/dubbohttp://code.alibabatech.com/schema/dubbo/dubbo.xsd">
2、不同服務(wù)使用不同注冊中心
比如:CRM有些服務(wù)是專門為國際站設(shè)計(jì)的,有些服務(wù)是專門為中文站設(shè)計(jì)的。
consumer.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://code.alibabatech.com/schema/dubbohttp://code.alibabatech.com/schema/dubbo/dubbo.xsd">
3、多注冊中心引用
比如:CRM需同時(shí)調(diào)用中文站和國際站的PC2服務(wù),PC2在中文站和國際站均有部署,接口及版本號(hào)都一樣,但連的數(shù)據(jù)庫不一樣。
consumer.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://code.alibabatech.com/schema/dubbohttp://code.alibabatech.com/schema/dubbo/dubbo.xsd">
consumer.xml如果只是測試環(huán)境臨時(shí)需要連接兩個(gè)不同注冊中心,使用豎號(hào)分隔多個(gè)不同注冊中心地址:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://code.alibabatech.com/schema/dubbohttp://code.alibabatech.com/schema/dubbo/dubbo.xsd">
二、Dubbo多注冊中心的服務(wù)遷移
1、顧名思義,將服務(wù)從一個(gè)地兒遷到另一個(gè)地兒,例如從A地遷到B地。
2、如何實(shí)現(xiàn)多注冊中心的服務(wù)遷移
步驟一
添加B地的注冊中心地址,AB兩地的注冊中心間用英文的|分割,(同一個(gè)服務(wù)集群的zk節(jié)點(diǎn)使用逗號(hào)分割)
例如:dubbo.registry.address=192.168.220.128:2181|192.168.221.129:2181,192.168.221.130:2181,192.168.221.131:2181 這就是兩個(gè)注冊中心配置sample
步驟二
Jenkins重新構(gòu)建服務(wù),zk1本身就是含有全部服務(wù)的,現(xiàn)在構(gòu)建是將服務(wù)部署到zk2集群中。這樣就可實(shí)現(xiàn)A的zk和B地的zk兩套注冊中心享有兩套相同的服務(wù)
步驟三
把服務(wù)的消費(fèi)端都構(gòu)建一遍;
步驟四
先取消服務(wù)消費(fèi)者調(diào)用zk1的服務(wù),具體實(shí)施就是去掉第一個(gè)zk的配置,然后構(gòu)建消費(fèi)者
步驟五
把服務(wù)提供者的配置也取消;然后重新構(gòu)建服務(wù)提供者。這樣就完成了將zk1中的所有服務(wù)遷移到zk2中,且去除zk1中的所有服務(wù)。
“Dubbo多注冊中心和Zookeeper服務(wù)的遷移方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
分享名稱:Dubbo多注冊中心和Zookeeper服務(wù)的遷移方法是什么
新聞來源:http://www.dlmjj.cn/article/pecpsj.html