Dubbo教程
Dubbo远程调用
Dubbo注册中心
Dubbo监控中心
Dubbo负载均衡

使用Zookeeper注册中心

服务提供者

A、拷贝 05-ProviderInterfaceImpl 项目,命名为 06-ProviderInterfaceImplZk

B、 导入 Zookeeper 相关 jar

在原来的 jar 基础上加

C、 修改 spring 配置文

修改 dubbo-provider.xml

● 加入注册中心<dubbo:registry address="zookeeper://localhost:2181" />

● 去掉<dubbo:service>中的 protocol="dubbo" registry="N/A"

修改后文件内容:

服务消费者

A、拷贝 05-ConsumeService 项目,重新命名为 06-ConsumeServiceZk

B、 导入 Zookeeper 相关 jar

C、 修改 spring 配置文

修改 dubbo-consume.xml

● 加入注册中心:<dubbo:registry address="zookeeper://localhost:2181" />

● 去掉<dubbo:reference>中 url="dubbo://127.0.0.1:20880"

修改后配置如下:

运行程序

先运行 Zookeeper 注册中心,再启动服务提供者,最后运行服务消费者。一定要运行Zookeeper。因为服务提供者要向 Zookeepr 注册服务。服务消费者需要在 Zookeeper 查找使用的服务。

全部教程