Dubbo+Zookeeper+Spring整合

最近需要用到Dubbo分布式框架,由于之前没有接触过,特写篇记录下搭建过程中遇到的一些问题,方便自己以后学习。

一、下载并安装Zookeeper:

下载地址:http://mirrors.shu.edu.cn/apache/zookeeper/
我下的是最新版的3.4.13。
下载后解压缩到本地,如下图:

Dubbo+Zookeeper+Spring整合_第1张图片
zookeeper.png

然后,进入【conf】文件夹,将文件【zoo_sample.cfg】改为【zoo.cfg】,因为Zookeeper 在启动时会找zoo.cfg这个文件作为默认配置文件。
Dubbo+Zookeeper+Spring整合_第2张图片

最后,进入【bin】文件夹,双击【zkServer.cmd】文件,启动Zookeeper。
Dubbo+Zookeeper+Spring整合_第3张图片

启动后,如下图所示:
Dubbo+Zookeeper+Spring整合_第4张图片
zookeeper启动成功

注:启动后不要关闭该窗口,然后继续第二步

二、配置dubbo-admin的管理页面:

首先,下载【dubbo】
下载地址:https://github.com/apache/incubator-dubbo/releases 下载2.6.0版本,其他没有dubbo-admin这个文件夹,2.5.x版本在tomcat8.0下有可能运行不起来。
方法1、解压后,根目录里存在dubbo-admin,进入 mvn package -Dmaven.test.skip=true 安装完后,生成target目录,进入这个目录,找到dubbo-admin-2.6.0这个目录,把这个目录全部copy到tomcat的目录webapps下的ROOT下面(删除tomcat webapps目录下ROOT原有内容)
方法2、下载解压后,根目录里存在dubbo-admin,进入dubbo-admin这个目录下,打开dos命令,用maven方法: mvn install -Dmaven.test.skip=true 安装完后,生成target目录,进入这个目录,找到dubbo-admin-2.6.0.war,把这个war包copy到tomcat的目录webapps下的ROOT下面(删除tomcat webapps目录下ROOT原有内容),然后使用jar xvf dubbo-admin-2.6.0.war解压war包,把解压后的内容全部放到ROOT目录下。

Dubbo+Zookeeper+Spring整合_第5张图片
dubbo目录

dos命令下进入dubbo-admin这个目录,先清除下maven空间    mvn clean
Dubbo+Zookeeper+Spring整合_第6张图片
mvn clean

然后打包    mvn package -Dmaven.test.skip=true
Dubbo+Zookeeper+Spring整合_第7张图片
mvn install -Dmaven.test.skip=true

进入target目录,然后把生成的dubbo-admin-2.6.0目录copy到tomcat的目录webapps下
Dubbo+Zookeeper+Spring整合_第8张图片
target目录下

Dubbo+Zookeeper+Spring整合_第9张图片
tomcat webapps下

启动tomcat,启动tomcat方法:进入你自己的tomcat目录下D:\install_work\tomcat\apache-tomcat-8.0.51-dubbo\bin,然后 startup.bat
Dubbo+Zookeeper+Spring整合_第10张图片
tomcat bin目录下

访问路径: http://localhost:8080/dubbo-admin-2.6.0/ 就可以看到dubbo-admin的界面,默认帐号密码root/root
Dubbo+Zookeeper+Spring整合_第11张图片
dubbo 界面

在目录/home/apache-tomcat-8.5.34/webapps/dubbo-admin-2.6.0/WEB-INF下的配置dubbo.properties,修改帐号密码,以及注册信息 注:【dubbo-admin-2.5.3/WEB-INF/dubbo.properties】文件用于指定zookpeeper地址信息,如下:由于我们默认就是这个地址,所以就不需要修改了。
Dubbo+Zookeeper+Spring整合_第12张图片
dubbo.properties

登陆后,点击【服务治理】-->【提供者】/【消费者】,可以从这里查看【提供者】和【消费者】信息:
Dubbo+Zookeeper+Spring整合_第13张图片

三、创建三个本地工程,分别对应【接口】、【提供者】和【消费者】三种角色,如下:

Dubbo+Zookeeper+Spring整合_第14张图片

参考链接: https://blog.csdn.net/accp_fangjian/article/details/51658292
https://www.cnblogs.com/shengulong/p/8303454.html
有评论说:dubbo-admin跑incubator-dubbo-ops里去了,大家可以去找找看

你可能感兴趣的:(Dubbo+Zookeeper+Spring整合)