目录
前言
整个启动dubbo-admin中,最难受的一部分就是通过maven构建incubator-dubbo-ops,我放弃又重试了好多次,最后抱着随缘的心态让它自己构建,我看视频。统共用了1个多小时才构建好,我不相信阿里爸爸的包能构建这么久,反复重试反复断开,有那么一刻我怀疑人生了。可能是我电脑太垃圾了吧~
环境说明
18年的时候,dubbo官方也嫌弃dubbo2.5版本之前的admin界面太丑,开发出了前后端分离的新dubbo-admin。由于前端用的是Vue,所以你的机器需要安装node.js。我是在Ubuntu上面构建的,我把我的环境都列出来。
linux:Ubuntu16.04
jdk:1.8
node.js:12.16.1
npm:6.13.4
maven:3.6.0
zookeeper:3.5.0
node.js&maven&zookeeper链接如下,npm在安装node.js的时候就顺便安装了
下载官方的新版dubbo-admin
直接在虚拟机上git clone就行
git clone https://github.com/apache/incubator-dubbo-ops.git
下载之后是一个这个
我们解压它
tar -zxvf incubator-dubbo-ops.tar.gz
解压之后发现了它
我们再cd进去
修改配置文件
在 dubbo -admin-backend/src/main/resources/application.properties 中指定zk的地址。
由于我的zk注册中心就是安装在这台机子上的,所以不需要改IP
使用maven构建dubbo-admin
首先先cd到incubator-dubbo-ops文件夹中,然后执行命令
它的意思是构建当前项目并且跳过测试步骤。
注意一定要跳过测试!
mvn clean package -Dmaven.test.skip=true
构建成功完就是这样了
通过maven插件启动dubbo-admin
注意,执行这个命令前必须确保你注册中心的zk是启动状态的
mvn --projects dubbo-admin-backend spring-boot:run
效果如下
访问测试
输入虚拟机ip+8080端口,它就长这样了
如果你本地起着dubbo的项目,你还可以在Service Search这里搜索到。
ps:dubbo-provider-demo这个名字是在项目的application.properties里面配置的