Spring MVC方式搭建Dubbo监听器后台,其实就是下载dubbo-admin后台,安装在tomcat中。
但是最新的dubbo-admin已经是spring-boot项目,所以要在过去的一个分支或提交中找到,相应的spring-mvc版本
开始:好多版本运行都会出问题,(要么在官方https://github.com/apache/dubbo-admin/中找旧版本,要么找好心网友分享分享出来的)
=====下面是网友总结的=====
一、Dubbo-admin 历史版本介绍
2.5.x版本 Dubbo-admin
2.5.x版本还是一个springmvc为主的版本,ui老旧、简单;源码地址:https://github.com/apache/dubbo/tree/2.5.x。
下载源码后,首先在命令行窗口用maven指令打包:mvn clean package -Dmaven.test.skip=true
找到dubbo-2.5.x/dubbo-admin/target目录下的dubbo-admin-2.5.x.war,放到任一的Servlet 容器(比如Tomcat)并运行容器即可。
登录账户可在dubbo-admin-2.5.x/WEB-INF目录的dubbo.properties查看及修改,如下:dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
然后就可以在 http://127.0.0.1:8080 访问 Dubbo-admin 了。
2.6.x版本 Dubbo-admin
源码地址:https://github.com/apache/dubbo-admin/tree/master
注意master分支才是2.6.x版本
dubbo-admin模块可以直接用IDE打开,此时它是一个Springboot框架,所以直接xxApplication都可以。
2.7.x版本 Dubbo-admin
Dubbo Admin之前的版本过于老旧,也长期疏于维护,因此对该项目进行了一次重构,项目结构上的变化如下:
- 将后端框架从webx替换成spring boot
- 前端采用Vue和Vuetify.js作为开发框架
- 移除velocity模板
- 集成swagger,提供api管理功能
当前版本的Dubbo Admin包含了之前版本中的绝大部分功能,包括服务治理,服务查询等,同时支持了Dubbo2.7中服务治理的新特性。
详情说明:dubbo.apache.org/zh-cn/blog/dubbo-admin.html
二、容器化安装
docker run -d
-p 18080:8080
-e dubbo.registry.address=zookeeper://12.168.3.62:2182
-e dubbo.admin.root.password=root
-e dubbo.admin.guest.password=guest
--name dubbo-admin chenchuxin/dubbo-admin
如果使用 Dubbo-admin 2.7 版本,可以使用 Apache 的镜像:
docker run -p 8080:8080
-e admin.registry.address=zookeeper://12.168.3.62:2182
-e admin.config-center=zookeeper://12.168.3.62:2182
-e admin.metadata-report.address=zookeeper://12.168.3.62:2182
--name dubbo-admin apache/dubbo-admin
登陆需要用户名和密码默认都是root
转: https://cn-blogs.cn/archives/8624.html