下载地址:https://github.com/apache/dubbo-admin
下载之后解压,老规矩
下载解压之后如下
以上的两个文件夹在下面简称为server、ui
解压出来之后进入dubbo-admin-0.3.0\dubbo-admin-server\src\main\resources文件夹,在它下面有一个application.properties,我们打开之后可以配置一条server.port=7001,当然端口可以是自己想要的,我这里就用7001
然后就是我们需要配置zookeeper的地址和端口号,zookeeper的默认端口号就是2181
更改了后端的端口之后也需要更改前端的请求端口,否则会导致无法登录等问题,更改前端需要到 ui 目录下找到vue.config.js文件,进去之后将第33行的端口更改为7001
然后回到这个页面,打开cmd(地址栏的地址前面加上cmd 就可以快速打开了,cmd和地址之间要有空格),执行
mvn clean package -Dmaven.test.skip=true
这里可能会有一个报错,ui的那个包打包失败了,如果幸运的朋友直接跳过就可以了。
然后进入到ui文件夹
我们需要手动下载一个jar包,
链接:https://repo.maven.apache.org/maven2/com/github/eirslett/frontend-maven-plugin/
我下了1.9.1的,下载了之后,将它放到本地maven仓库下面的com\github\eirslett\frontend-maven-plugin\1.9.1
需要注意的是这个1.9.1文件夹是自己创建的,并且需要和你下载的版本对应
之后需要回到Dubbo-admin安装目录下的ui文件夹下,找到pom.xml并打开
打开之后修改frontend-maven-plugin的版本为自己的
并将所有的goals删了
<goals>
...
</goals>
完整代码:
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.9.1</version>
<executions>
<execution>
<id>install node and npm</id>
<configuration>
<nodeVersion>v9.11.1</nodeVersion>
</configuration>
</execution>
<!-- Install all project dependencies -->
<execution>
<id>npm install</id>
<!-- optional: default phase is "generate-resources" -->
<phase>generate-resources</phase>
<!-- Optional configuration which provides for running any npm command -->
<configuration>
<arguments>install</arguments>
</configuration>
</execution>
<!-- Build and minify static files -->
<execution>
<id>npm run build</id>
<configuration>
<arguments>run build</arguments>
</configuration>
</execution>
</executions>
</plugin>
这个问题可以参考https://blog.csdn.net/weixin_51729463/article/details/122444886
好了,这些都做完之后就可以跟正常一样回到安装目录执行mvn clean package -Dmaven.test.skip=true
了,成功了如下
然后我们需要到server目录下,进入target文件夹,打开cmd,执行java -jar dubbo-admin-server-0.3.0.jar
,成功如下
如此后端服务就启动了,还需要启动前端,因为新版的dubbo-admin是前后端分离服务
前端是vue项目,我们需要进入到ui目录,然后打开cmd,执行下面的语句
npm install或cnpm install
npm run dev
成功如下
然后就可以访问localhost:8082访问了
账号密码都是root,也可以在server下面那个application.properties中自己配置,具体看回上面哈