前言
DubboAdmin是用来管理、监控经由dubbo开发的服务的一款服务治理工具。
在搭建环境过程中有问题的小伙伴可以到最后面的问题汇总里找找有没有自己遇到的问题。
1.环境与版本
1)所需环境
windows10
jdk1.8+
node环境
zookeeper
Maven
2)版本选择
node10.15.1
dubbo2.7.7
dubboAdmin0.2.0
zookeeper3.4.12
Maven3.6.0
版本肯定不是唯一的,以上是我使用的版本。
2.dubboAdmin下载及工程介绍
新版本的DubboAdmin是前后端分离的,所以前端需要有node环境,至于node怎么安装就不是本篇文章的内容啦。
1)下载
dubboAdmin下载地址:https://github.com/apache/dubbo-admin/releases选择合适的版本即可。
中文文档:https://github.com/apache/dubbo-admin/blob/develop/README_ZH.md
2)工程目录
下载好后解压出来,就可以看到完整的dubboAdmin的工程目录了。
我们只需要关注红色框框标出来的工程就可以了,一个是前端,一个是服务端。
3.服务端部署
1)打包
在dubbo-admin-server目录下打开cmd,执行Maven打包命令
mvn package -Dmaven.test.skip=true
控制台出现这样的日志后表明我们已经打包成功了!
接下来要启动服务端了。
启动服务端之前先要启动zookeeper。
zookeeper启动好之后进入dubbo-admin-server/targer目录下启动服务
java -jar dubbo-admin-server-0.2.0-SNAPSHOT.jar
控制台出现这样的日志就说明服务端启动好了,端口号是8080
4.前端部署
我们进入dubbo-admin-ui的目录,通过cmd依次输入两个命令
#初始化前端组件
npm install
#启动工程
npm run dev
先执行第一个命令
出现这样的日志就说明前端的组件已经安装好了,接下来我们直接启动。
在同样的目录下输入启动的命令。
我们访问localhost:8082看一下dubboAdmin默认的用户名密码都是root
登陆成功就可以看到我们注册的服务信息啦,还有其他的功能大家可以深入研究。
5.问题汇总
1)服务端启动失败
种情况是没有启动zookeeper。
还有可能出现端口占用的情况。改一下properties配置文件的端口号重新打个包就可以了。
2)前端npm install失败
可能由于网络不稳定导致的,建议install时使用阿里的镜像
npm install --registry=https://registry.npm.taobao.org