我的dubbo学习之小实验(一)

小实验(一):

1.将provider、consumer分别打包成不依赖于集成开发环境的可执行jar包,分发到3台不同的主机(记为A,B,C),测试一个服务提供者,多个服务消费者情况。

2.A作为provider,A、B、C作为consumer,注册中心(zookeeper)可以选择任意一台主机,各个结点运行起来以后观察运行情况。

我的dubbo学习之小实验(一)

小可爱失业中,天天要钱中......不过,小可爱不能放弃自己的学习,要学好技术,不然以后怎么要钱,哈哈哈..

自从没有工作以后,小可爱学会了“偷懒”,有小宝贝看过我之前的文章了吗?

话不多说,开始根据之前的学习,进行实验咯...

小可爱有话在前头,各位要做这个实验,记得在同一局域网内做哦,不然可能会出现错误!

另外小可爱也先提供自己做实验用的IP地址

A:10.0.111.170

B:10.0.111.159

C:10.0.111.195

相信聪明的小可爱会明白怎么才知道在同一个局域网内

 

第一步:编写好Provider、Consumer

因为这个之前就写好了,上一篇文章实现过,直接拿来用就好了,不过记得停掉服务哦。

 

第二步:修改Provider.xml

将localhost修改为Provider所在的服务器IP地址

本可爱已经是修改过了的,

所以本可爱截图的是已经修改过后的

也就是在

<dubbo:registry address="zookeeper://localhost:2181"/>

改成了<dubbo:registry address="zookeeper://10.0.111.170:2181"/>

我的dubbo学习之小实验(一)

 

 

第三步:修改Consumer.xml

将localhost修改为Provider所在的服务器IP地址

我的dubbo学习之小实验(一)

 

第四步:分别选择Provider、Consumer,打包成jar包

选择Runnable JAR,填写导出路径以及导出JAR包名,勾选“Pacakage required libraries into generated JAR”

我的dubbo学习之小实验(一)

 

 

第五步:测试运行

主机A运行zookeeper,运行Provider.jar;

主机B、主机C一起运行Connsumer.jar,查看dubbo-admin控制台情况;