Dubbo管理控制台介绍

目前的管理控制台已经发布0.1版本,结构上采取了前后端分离的方式,前端使用Vue和Vuetify分别作为Javascript框架和UI框架,后端采用Spring Boot框架。既可以按照标准的Maven方式进行打包,部署,也可以采用前后端分离的部署方式,方便开发,功能上,目前具备了服务查询,服务治理(包括Dubbo2.7中新增的治理规则)以及服务测试三部分内容。

Maven方式部署

  • 安装
  1. git clone https://github.com/apache/dubbo-admin.git
  2. cd dubbo-admin
  3. mvn clean package
  4. cd dubbo-admin-distribution/target
  5. java -jar dubbo-admin-0.1.jar

前后端分离部署

  • 前端
  1. cd dubbo-admin-ui
  2. npm run install
  3. npm run dev
  • 后端
  1. cd dubbo-admin-server
  2. mvn clean package
  3. cd target
  4. java -jar dubbo-admin-server-0.1.jar

配置: [1]

配置文件为:

  1. dubbo-admin-server/src/main/resources/application.properties

主要的配置有:

  1. admin.config-center=zookeeper://127.0.0.1:2181
  2. admin.registry.address=zookeeper://127.0.0.1:2181
  3. admin.metadata-report.address=zookeeper://127.0.0.1:2181

三个配置项分别指定了配置中心,注册中心和元数据中心的地址,关于这三个中心的详细说明,可以参考这里。也可以和Dubbo2.7一样,在配置中心指定元数据和注册中心的地址,以zookeeper为例,配置的路径和内容如下:

  1. # /dubbo/config/dubbo/dubbo.properties
  2. dubbo.registry.address=zookeeper://127.0.0.1:2181
  3. dubbo.metadata-report.address=zookeeper://127.0.0.1:2181

配置中心里的地址会覆盖掉本地application.properties的配置

其他配置请访问github中的文档:

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

  • 当前版本中未实现登录功能,会在后续版本加上 ↩︎