dubbo(一)dubbo+zookeeper 之 Hello World

以前2个项目交互,一直用的httpclient,繁琐的很. 用dubbo来做RPC确实好太多啦. 先把这个demo记录下来.

操作步骤:

1.安装zookeeper,下载dubbo-admin的war包.

2.写代码. 分为 接口,提供者,消费者 3个模块

3.测试+后台管理查看


源码地址:

https://code.csdn.net/qq315737546/dt1-api/tree/master

https://code.csdn.net/qq315737546/dt1-provider/tree/master

https://code.csdn.net/qq315737546/dt1-consumer/tree/master


1.安装zookeeper,下载dubbo-admin的war包.

1) zookeeper下载地址http://www.apache.org/dyn/closer.cgi/zookeeper/, 最新版已经是3.5.2了, 我下载的3.4.8

下载完成后,解压,然后找到配置文件  D:\zookeeper-3.4.8\conf\zoo_sample.cfg ,将文件改名为zoo.cfg, 把里面的dataDir地址也改一下. dataDir=D:/zookeeper-3.4.8/tmp

启动zookeeper.

d:
cd zookeeper-3.4.8\bin
zkServer.cmd



如果不报错,则说明安装成功. 可以看到上面默认读取了 zoo.cfg文件.


2) 下载 dubbo-admin.war

dubbo官网上的下载链接都不能用,只好去网上下载了. 我也上传了一份到CSDN.http://download.csdn.net/detail/qq315737546/9584233

下载后,找到 tomcat的\webapps\ROOT 目录, 将下面内容删除,然后换上这个war包就可以了.

启动tomcat,访问 http://localhost:8080 , 会让输入用户名密码. 在 WEB-INF\dubbo.properties 里面有 root和guest 2个用户,密码默认和用户名一样.



2.写代码. 分为 接口,提供者,消费者 3个模块

dubbo提供者需要 向外发布接口, 消费者需要调用接口, 所以这2个模块都需要引用接口, 这时候将接口单独出来维护, 供提供者和消费者使用.

我们来建立3个项目.分别是 

dt1-api
dt1-provider
dt1-consumer


1) 首先建立接口项目, dt1-api

这个项目最后会当做jar被使用,所以在pom.xml中配置为jar

	<modelVersion>4.0.0</modelVersion>
	<groupId>com.dingcheng</groupId>
	<artifactId>dt1-api</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>
	<name>dt1-api</name>



这个项目很简单,只有一个interface

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值