Dubbo Admin 新版


dubbo-admin: dubbo的管理控制台,我们通过 dubbo 控制台可以查看 service 的 provider 以及 customer。

dubbo 已经被阿里捐赠给了 Apache。

新版的 dubbo-admin 该如何上手呢?

上手 dubbo-admin

新版的 dubbo-admin 已经被剥离出来了,地址看这里

1、下载 dubbo-admin 代码到本地

1
git clone https://github.com/apache/dubbo-admin.git

目录结构如下:

后端代码放在:`dubbo-admin-service` 目录下
前端代码放在:`dubbo-admin-ui` 目录下

2、运行后端代码

在 ide 里打开后端代码,会自动引入依赖 jar 包。完成后启动服务。本地启动时遇到了 8080 端口被占用的问题。

第一种解决 8080 被占用的方法

由于用的 mac,基于 mac 的操作:
打开终端,输入如下指令

1
lsof -i tcp:8080

可以查到如下结果:

然后输入kill -9 357 即可杀死相关的进程。
然后重新启动即可。

第二种

如果你不想杀死原进程,你可以修改 dubbo-admin-service 里的配置文件

你可以只添加端口,也可以配置 context-path

3、运行前端代码

1、如果你改了后台服务的端口号,记得修改前端代码的配置:

图中 1 对应的就是服务端的 url
图中 2 对应的是你访问前端的页面的端口号,可以手动修改。

2、打开 终端 进入到 dubbo-admin-ui 目录下,输入如下指令:

1
npm install

添加相关的依赖。

3、输入 npm run dev 启动项目

启动完成之后,在浏览器输入对应的地址,即可访问 dubbo-admin。

注意

你也可以使用 mvn clean package 指令打包后台服务。当时我使用指令打包的时候,发现在 iTerm 里输入 mvn 无效。本地的 maven 也安装过。原因就是:mac 上装的 iTerm + zsh, 而我的 mvn 环境变量配置在了系统的 ~/.bash_profile 里,所以,需要在 ~/.zshrc 里加上一行source ~/.bash_profile,即可。

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2020 KNOWLEDGE IS POWER All Rights Reserved.

访客数 : | 访问量 :