服務(wù)提供者
A、拷貝 05-ProviderInterfaceImpl 項(xiàng)目,命名為 06-ProviderInterfaceImplZk
B、 導(dǎo)入 Zookeeper 相關(guān) jar
在原來的 jar 基礎(chǔ)上加
C、 修改 spring 配置文
修改 dubbo-provider.xml
● 加入注冊(cè)中心<dubbo:registry address="zookeeper://localhost:2181" />
● 去掉<dubbo:service>中的 protocol="dubbo" registry="N/A"
修改后文件內(nèi)容:
A、拷貝 05-ConsumeService 項(xiàng)目,重新命名為 06-ConsumeServiceZk
B、 導(dǎo)入 Zookeeper 相關(guān) jar
C、 修改 spring 配置文
修改 dubbo-consume.xml
● 加入注冊(cè)中心:<dubbo:registry address="zookeeper://localhost:2181" />
● 去掉<dubbo:reference>中 url="dubbo://127.0.0.1:20880"
修改后配置如下:
先運(yùn)行 Zookeeper 注冊(cè)中心,再啟動(dòng)服務(wù)提供者,最后運(yùn)行服務(wù)消費(fèi)者。一定要運(yùn)行Zookeeper。因?yàn)榉?wù)提供者要向 Zookeepr 注冊(cè)服務(wù)。服務(wù)消費(fèi)者需要在 Zookeeper 查找使用的服務(wù)。