我的dubbo学习之小实验(一)
小实验(一):
1.将provider、consumer分别打包成不依赖于集成开发环境的可执行jar包,分发到3台不同的主机(记为A,B,C),测试一个服务提供者,多个服务消费者情况。
2.A作为provider,A、B、C作为consumer,注册中心(zookeeper)可以选择任意一台主机,各个结点运行起来以后观察运行情况。
小可爱失业中,天天要钱中......不过,小可爱不能放弃自己的学习,要学好技术,不然以后怎么要钱,哈哈哈..
自从没有工作以后,小可爱学会了“偷懒”,有小宝贝看过我之前的文章了吗?
话不多说,开始根据之前的学习,进行实验咯...
小可爱有话在前头,各位要做这个实验,记得在同一局域网内做哦,不然可能会出现错误!
另外小可爱也先提供自己做实验用的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"/>
第三步:修改Consumer.xml
将localhost修改为Provider所在的服务器IP地址
第四步:分别选择Provider、Consumer,打包成jar包
选择Runnable JAR,填写导出路径以及导出JAR包名,勾选“Pacakage required libraries into generated JAR”
第五步:测试运行
主机A运行zookeeper,运行Provider.jar;
主机B、主机C一起运行Connsumer.jar,查看dubbo-admin控制台情况;