dubbo-admin 是官方提供的一个界面管理控制台.结构上采取了前后端分离的方式,前端使用 Vue 和 Vuetify 分别作为 Javascript 框架和UI框架,后端采用 Spring Boot 框架。既可以按照标准的 Maven 方式进行打包,部署,也可以采用前后端分离的部署方式,方便开发,功能上,目前具备了服务查询,服务治理(包括 Dubbo 2.7 中新增的治理规则)以及服务测试三部分内容。
安装docker及docker-compose。
配置dubbo-admin的docker-compose文件:创建文件docker-compose.yml
version: '3'
services:
zk:
image: zookeeper
container_name: zk
ports:
- 2181:2181
dubbo-admin:
image: chenchuxin/dubbo-admin
container_name: dubbo-admin
# 等待zk启动后再启动
depends_on:
- zk
ports:
- 8080:8080
environment:
- dubbo.registry.address=zookeeper://zk:2181
- dubbo.admin.root.password=root
- dubbo.admin.guest.password=root
在该文件相同的目录下使用命令行:
docker-compose up -d
浏览器访问dubbo-admin的8080端口,使用root账号登录。如下图所示:
登录后显示dubbo-admin的主页面。
安装:
git clone https://github.com/apache/dubbo.git
cd dubbo/dubbo-demo/dubbo-demo-xml
运行 dubbo-demo-xml-provider中的org.apache.dubbo.demo.provider.Application
如果使用Intellij Idea 请加上-Djava.net.preferIPv4Stack=true
配置:
resources/spring/dubbo-provider.xml
修改其中的dubbo:registry,替换成真实的注册中心地址,推荐使用zookeeper,如:
安装:
git clone https://github.com/apache/dubbo.git
cd dubbo/dubbo-demo/dubbo-demo-xml
运行 dubbo-demo-xml-consumer 中的 org.apache.dubbo.demo.consumer.Application 请确保先启动 Provider,如果使用 Intellij Idea 请加上 -Djava.net.preferIPv4Stack=true
配置:
resources/spring/dubbo-consumer.xml
修改其中的dubbo:registry,替换成Provider提供的注册中心地址, 如:
参考资料:
【1】https://dubbo.apache.org/zh/docs/v2.7/admin/ops/introduction/
留言与评论(共有 0 条评论) “” |