文章目录

  • ​​1 Dubbo Admin 介绍​​
  • ​​2 Dubbo Admin 的安装与配置​​
  • ​​2.1 Dubbo Admin 的安装​​
  • ​​2.2 坑一:不能用PowerShell运行​​
  • ​​2.3 坑二:事先忘记启动zookeeper​​
  • ​​2.4 坑三:8080端口冲突​​
  • ​​2.5 坑四:修改配置后记得再次打包​​
  • ​​2.6 成功!​​

1 Dubbo Admin 介绍

Dubbo Admin 是一个注册中心(比如Zookeeper)的可视化管理工具,可以查看我们注册了哪些服务,哪些服务被消费了等等

2 Dubbo Admin 的安装与配置

2.1 Dubbo Admin 的安装

下载地址:https://github.com/apache/dubbo-admin

下载后解压

2.2 坑一:不能用PowerShell运行

在项目目录下打包 dubbo-admin-xxx

执行命令

mvn clean package -Dmaven.test.skip=true

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_dubbo


【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_jar_02


发现打包失败,之后,我们去cmd下执行此命令再尝试一下

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_配置文件_03


【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_jar_04

成功打包

2.3 坑二:事先忘记启动zookeeper

我们来到 dubbo-admin-server 的 target 目录下,找到打包好的 jar

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_dubbo_05


运行

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_jar_06


但出现了一系列的问题

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_java_07


一直下拉有大量的报错,但有些报错,最具体的错误信息在最下面,因此我们从下网上找线索,果然,最后,出现了一行线索,原来是我没有启动 zookeeper。。。

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_java_08


之后我们把 zkServer.cmd 打开

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_java_09

2.4 坑三:8080端口冲突

我们再次运行 dubbo-admin-server-0.3.0-SNAPSHOT.jar

发现再次报错,但这次的报错量就少太多了,一眼就可看出是 8080 端口冲突的问题

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_jar_10


我们去修改 dubbo-admin-server 的端口就可以了,还是尽量不要改 Tomcat 的端口,因此,因为 dubbo-admin-server 本身就是个 maven 工程,而其暴露的基本配置,也必然都在 resources 目录的配置文件中(可能是properties文件或是yml文件),我们来到目录 dubbo-admin-server\src\main\resources

修改配置文件的端口号

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_java_11

2.5 坑四:修改配置后记得再次打包

这里可不要直接再次启动 dubbo-admin-server-0.3.0-SNAPSHOT.jar ,因为这个 jar 包仍是打包的之前没配置端口的 maven 工程,不要粗心,因此,我们再生成一个新 的 jar 包即可

这里,我们不再用 mvn 命令,而改用另一种方式——用IDEA打开 dubbo-admin-server,然后进行clean与package

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_dubbo_12


打包结束,只有WARN没有ERROR,那么我们可以尝试下一步操作了,也就是在打开zookeeper + 修改了dubbo-admin-server 端口号的情况下,再次运行 jar

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_java_13

2.6 成功!

这次启动之前的 jar 包后,可以正常阻塞监听了

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_zookeeper_14


因此,我们访问我们之前设置的本地7070端口,进行最后的验证访问成功,(注:最后补充一下,用户名密码的配置也都在resource目录的配置文件中,都默认为root)

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_dubbo_15

登录成功,果然新版的 UI 确实好看!

【踩坑四次】Dubbo Admin 安装与配置详细教程 + 排错解析_java_16