二话不说这里是官方的demo
https://github.com/dangdangdotcom/dubbox
dubbox是dubbo的升级版主要增加了远程调用还有dangdang自定义的一些功能
你可以先试着用eclipse导入dubbox maven工程,这里要花很长很长的时间
1.环境搭建
(1) zookeeper,这个百度一下,教程很多的。
(2) bubbo-admin,这个可以看看上一个教程:http://www.jianshu.com/p/25be2a18d15e
(3)dubbo-monitor-simple-2.5.3-assembly.tar.gz,网上搜名字直接下载就可以了。
• Provider: 暴露服务的服务提供方。
• Consumer: 调用远程服务的服务消费方。
• Registry: 服务注册与发现的注册中心。
• Monitor: 统计服务的调用次调和调用时间的监控中心。
• Container: 服务运行容器。
dobbo-admin就相当于这里的register
2.环境的启动
(1)启动zookeeper,这个要最先启动,进入bin目录点击zkServer.cmd。
(2)启动dubbo-admin,因为它是陪配在tomcat里面的,我们启动tomcat就可以了。
这里可以打开浏览器查看检验一下
默认账号密码都是root
(3)dubbo-monitor-simple,解压,进入conf目录,配置dubbo.properties
dubbo.registry.address 改成zookeeper和对应的地址,
dubbo.jetty.port 改为8090,不和tomcat冲突,
其他有冲突的端口自己改一下。
http://localhost:8090/ 查看运行状态
环境准备完成!
3.实例运行
到了现在你的dubbox-master应该导进去了吧
运行前根据自己的zookeeper改一下consumer与provider的配置文件,目录看图
点击运行DemoProvider,这时可以查看monitor里面的里面的信息。
如图demo-provider已成功开启,并提供6个providers
接着运行DemoConsumer,eclipse运行完成后进入monitor查看
admin运行状态