1:Dubbo介绍
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。
Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
2:Zookeeper介绍
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
3:搭建环境
Win7,JDK1.7,zookeeper-3.4.13,incubator-dubbo-2.5.x
- 点击超链接即可下载。
- 说明:由于Dubbo,Zookeeper搭建需要依赖JDK,可能版本不同会出现一些问题,以上版本亲测有效。
4: 点击zookeeper-3.4.13,incubator-dubbo-2.5.x下载,解压得到文件夹,如下:
5:zookeeper配置
- 进入zookeeper-3.4.13的conf文件下
- 复制zoo_sample.cfg一份,重命名为zoo.cfg
6: incubator-dubbo-2.5.x配置
- 进入到incubator-dubbo-2.5.x的dubbo-admin文件夹下
- shift+右键或者文件路径下进入命令窗口
- 构建dubbo源码包,输入命令:mvn clean install -Dmaven.test.skip=true,回车。
- 成功界面(如果没有成功,可能是版本冲突)
- 这时,在incubator-dubbo-2.5.x的dubbo-admin的target文件夹下会生成一个源码war包,我们可将其扔到tomcat上。
7:准备一个tomcat,将上部生成的war包放到tomcat的webapps目录下,这里最好将war包名字改为dubbo-admin,以便访问。
8:启动及测试访问
- 启动步骤
- 先启动zookeeper服务:在zookeeper-3.4.13\bin下找到zkServer.cmd,双击启动。会看到一个端口号2181。
- 再启动tomcat,找到apache-tomcat-7.0.85\bin下的startup.bat,双击启动。
- 注意:如果不先启动zookeeper,那么tomcat会找不到服务。
- 访问
- 浏览器输入localhost:8080/dubbo-admin(我的端口是8080),输入账号root密码root,成功访问。