最近需要用到Dubbo分布式框架,由于之前没有接触过,特写篇简书记录下搭建过程中遇到的一些问题,方便自己以后学习。
一、下载并安装Zookeeper:
下载地址:http://mirrors.shu.edu.cn/apache/zookeeper/
我下的是最新版的3.4.13。
下载后解压缩到本地,如下图:
然后,进入【conf】文件夹,将文件【zoo_sample.cfg】改为【zoo.cfg】,因为Zookeeper 在启动时会找zoo.cfg这个文件作为默认配置文件。
最后,进入【bin】文件夹,双击【zkServer.cmd】文件,启动Zookeeper。
启动后,如下图所示:
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目录下。
dos命令下进入dubbo-admin这个目录,先清除下maven空间 mvn clean
mvn clean
然后打包 mvn package -Dmaven.test.skip=true
mvn install -Dmaven.test.skip=true
进入target目录,然后把生成的dubbo-admin-2.6.0目录copy到tomcat的目录webapps下
target目录下
tomcat webapps下
启动tomcat,启动tomcat方法:进入你自己的tomcat目录下D:\install_work\tomcat\apache-tomcat-8.0.51-dubbo\bin,然后 startup.bat
tomcat bin目录下
访问路径:http://localhost:8080/dubbo-admin-2.6.0/ 就可以看到dubbo-admin的界面,默认帐号密码root/root 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.properties
登陆后,点击【服务治理】-->【提供者】/【消费者】,可以从这里查看【提供者】和【消费者】信息:
三、创建三个本地工程,分别对应【接口】、【提供者】和【消费者】三种角色,如下:
参考链接: https://blog.csdn.net/accp_fangjian/article/details/51658292
https://www.cnblogs.com/shengulong/p/8303454.html
有评论说:dubbo-admin跑incubator-dubbo-ops里去了,大家可以去找找看
网友评论