dubbo-admin原本是阿里Dubbo下的一个子模块 , 用于提供基于WEB UI 界面的Dubbo服务监控控制平台 .
阿里dubbo官方下载地址:https://github.com/alibaba/dubbo .
但是如今阿里官方下载已经没有更新维护dubbo-admin模块 . 可以选择使用当当网的Dubbox , Dubbox当中也有dubbo-admin模块支持 .
Dubbox是一个开源的RPC(Remote ProcedureCall Protocol)远程调用框架,是由dangdang对阿里的Dubbo的升级,可以被视为Dubbo的增强版。
现在需要搭建的是一个对Dubbo服务监控的WEB界面平台 , 选择Dubbox的dubbo-admin即可满足需求.
1.下载Dubbox
Dubbox的github官方地址 : https://github.com/dangdangdotcom/dubbox
克隆到本地
目录结构
只需要使用dubbo-admin组件
2.生成dubbo-admin.war包
dubbo是基于maven构建的项目, 可以将dubbo-admin单独打包成war然后部署发布 .
打包方式可以选择通过将项目导入相关IDE或者直接用maven命令(先安装maven)进行编译打包 .
这里直接通过maven编译
选中dubbo-admin目录 , 按住键盘shift 鼠标右击,选择命令窗口,进入maven编译 :
#执行maven install命令编译
mvn install -Dmaven.test.skip=true
编译过程可能遇到问题 , 遇到问题要看具体情况对待处理 .
成功编译安装大概需要4~5分钟,编译安装成功之后显示如下:
3.部署发布dubbo-admin
在dubbo-admin/target目录下,找到dubbo-admin-2.8.4.war文件,将找到的dubbo-admin-2.8.4.war复制到D:\dubboxstudy\apache-tomcat-7.0.40\webapps文件夹下
因为dubbo的注册中心和管理控制台是依赖zookeeper,所以我们在先需要启动一个zookeeper的实例 , 至于zookeeper安装和启动在zookeeper3.4.5安装一文中已经介绍非常详尽, 这里不再做讲述 .
注意 : dubbo-admin中默认连接的zookeeper是本地的, 127.0.0.1:2181 , 如果zookeeper与dubbo-admin发布主机不一致, 需要
修改配置
指定dubbo.properties文件的位置
修改dubbo.properties文件
如果确保能正确连接上zookeeper之后,可以启动tomcat.
运行tomcat/bin目录下的startup命令, 启动tomcat , 发布dubbo-admin
访问localhost:8080/dubbo-admin(视部署情况而定), 输入账号root,密码root登入系统