dubbo管理工具之dubbo-admin安装使用

dubbo-admin-develop介绍

dubbo-admin-develop是Dubbo RPC框架的“管理端”,可以对注册的服务(provider)和服务调用方(comsumer)进行服务治理,包括路由、监控、配置等功能;
Dubbo一般都是使用zookeeper来进行管理服务注册,而dubbo-admin-develop查看注册了哪些服务,因为查看服务需要从zk上查询的,所以dubbo-admin-develop需要依赖于zookeeper;
另外,dubbo-admin-develop是一个web项目(spring-boot),提供了管理端页面,页面是使用vue框架,所以需要安装node环境;
对于zookeeper和node的相关安装配置,这里就不在阐述。

dubbo-admin-develop 下载

github地址:https://github.com/apache/dubbo-admin
csdn地址: https://download.csdn.net/download/muriyue6/13060445

dubbo-admin-develop项目部署

1.下载dubbo-admin-develop项目
2.解压dubbo-admin-develop.zip,解压后的文件如下:
在这里插入图片描述
3.导入IDEA项目:
在这里插入图片描述

主要分为4个模块:
1.dubbo-admin-distribution:这个没有用过,可以用来打包分发管理端项目(dubbo-admin-server);
2.dubbo-admin-ui:这个模块就是dubbo-admin的页面代码,使用了vue框架,依赖的数据都是通过http请求dubbo-admin-server来获取;
3.dubbo-admin-server:这个是dubbo-admin的后端程序(提供restful接口给前端);
4.dubbo-admin-test:这个模块是dubbo的一个测试项目,注册服务和服务调用;

启动流程

分为两大步:1.启动springboot项目(后端);2.启动vue项目(前端),这两者的顺序可以交换。
1启动后端Springboot项目
也就是启动dubbo-admin-server项目,在启动代码前,根据自己的zookeeper配置进行相关的设置。
主要是修改dubbo-admin-server/src/main/resources/application.properties配置文件,且主要注意修改一下配置:

#配置服务的ip
server.port=8899
# centers in dubbo2.7
#配置zookeeper相关信息,主要配置ip和port,保证与zookeeper的监听端口一致
admin.registry.address=zookeeper://192.168.7.66:2181
admin.config-center=zookeeper://192.168.7.66:2181
admin.metadata-report.address=zookeeper://192.168.7.66:2181
#配置root用户登录管理端的密码
admin.root.user.name=root
admin.root.user.password=root
#group
admin.registry.group=dubbo
admin.config-center.group=dubbo
admin.metadata-report.group=dubbo

admin.apollo.token=e16e5cd903fd0c97a116c873b448544b9d086de9
admin.apollo.appId=test
admin.apollo.env=dev
admin.apollo.cluster=default
admin.apollo.namespace=dubbo

#compress
server.compression.enabled=true
server.compression.mime-types=text/css,text/javascript,application/javascript
server.compression.min-response-size=10240

修改完配置后,找到springboot的启动类,org.apache.dubbo.admin.DubboAdminApplication,运行main方法,启动springboot项目
在这里插入图片描述
2.启动前端vue项目
修改vue的后端服务端口映射(改成dubbo-admin-server服务配置的端口号):
在这里插入图片描述

打开控制台,进入到dubbo-admin-ui目录下,启动vue项目:

# 进入到dubbo-admin-ui目录下

# 安装相关依赖
npm install
 
# 启动vue项目
npm run dev

执行命令后,看到如下的输出内容,就表示vue项目启动成功了。(此处注意如果在编译和启动时候局部文件报error不会影响dubbo-admin正常使用的)
在这里插入图片描述

访问dubbo-admin

启动vue项目成功后,控制台提示“应用运行在8082端口”,并提供了http://localhost:8082的链接,打开链接就可以看到如下页面,证明dubbo-admin能够成功访问了。
在这里插入图片描述

开发provider,服务注册后,登录进入就可以在管理端看到:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值