(5)Dubbo2.6.1的dubbo-admin管理平台的安装配置

x33g5p2x  于2021-12-21 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(525)

本节介绍

本节将会介绍一下dubbo-admin是什么、有什么样的功能,老版本的安装配置方式,然后会介绍Dubbo2.6.1之后出现的**incubator-dubbo-ops**中dubbo-admin的编译、打包、运行方式,同时也会对管理台中的一些常用功能做下说明。

新老版本说明

dubbo-admin是Dubbo的管理控制台,可以对我们的Dubbo服务进行管理,可以看到上线的服务提供者、消费者列表,可以上线下线服务、服务权重调节,可以设置负载均衡策略、ip白名单、路由规则等,很好的体现了关于Dubbo的服务治理的功能。截止到Dubbo2.6.0,dubbo-admin管理台、dubbo-monitor监控中心都包含在Dubbo项目中,Dubbo2.6.0项目地址为https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0,项目结构如下图:

从Dubbo2.6.1开始,dubbo-admin、dubbo-monitor被单独拆分出来了,项目为incubator-dubbo-ops,GitHub地址:https://github.com/apache/incubator-dubbo-ops

 dubbo-admin2.6.0及之前老版本安装

访问 https://github.com/apache/incubator-dubbo/releases,找到对应的版本(比如Dubbo2.6.0),下载Source code(zip),下载完成之后进行解压,然后进入dubbo-admin 目录,执行mvn install -Dmaven.test.skip=true,在dubbo-admin/target下找到dubbo-admin-2.6.0.war,扔到tomcat/webapps下启动Tomcat即可运行。

重命名为dubbo-admin.war的话,启动后访问http://localhost:8080/dubbo-admin打开。若需要修改zookeeper注册中心地址,在WEB-INF下修改dubbo.properties配置即可。

以下是dubbo admin的默认密码:

dubbo.registry.address=zookeeper://127.0.0.1:2181  
dubbo.admin.root.password=root  
dubbo.admin.guest.password=guest

浏览器访问http://localhost:8080/dubbo-admin,然后输入用户名、密码即可看到下面页面

dubbo-admin2.6.1新版本安装

dubbo 2.6.x 的 dubbo-admin 管理平台已经经过重构, 改成了使用springboot实现了,之前编译打包之后得到一个war包。而现在改成springboot实现之后,安装配置方式有很大不同。

incubator-dubbo-ops地址:https://github.com/apache/incubator-dubbo-ops,进去之后会看到如下的项目结构:当前看到的是最新develop分支,最新的分支当中采用前后端分离的架构。前端dubbo-admin-frontend部分使用Vue.js作为javascript框架,Vuetify作为UI框架;后端**dubbo-admin-backend**部分是标准spring boot工程,前端单独部署,由npm管理和构建。。。。。。(刚看了新改的方式,又开始改,心累,哈哈)巴拉巴拉巴拉巴拉一大堆,自己没有用过前端Vue.js,而且这个分支尚处于开发当中并不成熟,所以这次就暂时先不介绍这种方式的了,如果感兴趣的话可以参考官方说明文档: https://github.com/apache/incubator-dubbo-ops/blob/develop/README_ZH.md ,https://github.com/apache/incubator-dubbo-ops/blob/develop/dubbo-admin-frontend/README.md

点击branch切换到master分支

切换master分支之后会看到如下项目结构:dubbo-admin为管理控制台;dubbo-monitor-simple为简易监控中心;dubbo-registry-simple提供了简易注册中心的功能,用于开发测试,生产环境一般用zookeeper(下一节将会介绍一下dubbo-monitor监控中心的安装配置方法)

点击Download ZIP得到incubator-dubbo-master.zip文件,然后解压incubator-dubbo-master.zip,进入解压目录,然后执行 mvn clean package -Dmaven.test.skip=true****命令(注意:需要的环境为jdk1.8,否则会执行失败),看到如下SUCCESS时代表执行成功。

进入dubbo-admin/target目录会看到一个dubbo-admin-0.0.1-SNAPSHOT.jar,我们将其改名为dubbo-admin.jar

然后我们用解压缩软件打开dubbo-admin.jar,进入dubbo-admin.jar\BOOT-INF\classes目录打开application.properties

server.port=7001
spring.velocity.cache=false
spring.velocity.charset=UTF-8
spring.velocity.layout-url=/templates/default.vm
spring.messages.fallback-to-system-locale=false
spring.messages.basename=i18n/message
spring.root.password=root
spring.guest.password=guest

dubbo.registry.address=zookeeper://127.0.0.1:2181

访问端口、用户名密码、注册地址改为我们需要的,然后在该目录执行 java -jar dubbo-admin.jar 即可启动管理台,启动完成之后在管理台访问 http://localhost:7001,输入用户名密码即可进入管理台界面。

启动Dubbo服务提供者、消费者之后,就可以管理我们的服务了。

dubbo-admin的各项功能都描述的挺清楚的,我就不再一一介绍了,下一节将会对dubbo-monitor的安装配置进行介绍。

相关文章