一、前言
dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。
二、下载与配置打包
dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo
下载下来解压之后是这样一个目录:
但是这里我们只关心dubbo-admin这个文件夹。
其实下面所谓配置的目的就是为了得到war包,war包网上也有,但是下载了很多下来都会有问题,原因可能是每个人的电脑jdk版本或其他环境不一样,因此我们自己打包一个war就好。
打包war包,进入dubbo-admin这个文件目录 运行命令:
mvn package -Dmaven.skip.test=true
执行成功命令:
注意
这里我用的是jdk1.8,编译的过程中出现错误
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building dubbo-admin 2.5.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for com.alibaba:dubbo:jar:2.5.4-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.943 s
[INFO] Finished at: 2017-07-15T17:23:00+08:00
[INFO] Final Memory: 9M/290M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project dubbo-admin: Could not resolve dependencies for project com.alibaba:dubbo-admin:war:2.5.4-SNAPSHOT: Could not find artifact com.alibaba:dubbo:jar:2.5.4-SNAPSHOT -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
如图错误信息:
意思是maven库里没有dubbo2.5.4-SNAPSHOT.jar这个版本的dubbo的jar包,把dubbo-admin项目的pom.xml的
解决 方法:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>${project.parent.version}</version>
</dependency>
改为:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
</dependency>
再重新build即可!
dubbo.properties配置文件如下:
dubbo-admin-2.5.4在Jdk8和Tomcat8下无法部署
相关原因可以看这里:https://github.com/alibaba/dubbo/issues/50
网上找到了一个被重新编译过的war包,支持Jdk8和Tomcat8
下载地址:
http://download.youkuaiyun.com/detail/leiyong0326/9548973
http://download.youkuaiyun.com/detail/w15868676598/9531947
用户名和密码都是root
登录成功界面:
至此,环境搭建成功。