RPC框架(三)dubbo管理平台搭建

一、前言

dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。

二、自己编译生成war包

网上找了好多,发现没有一个可以的,主要是最新版本里没有dubbo-admin , https://github.com/alibaba/dubbo 如下图:
RPC框架(三)dubbo管理平台搭建

不过我发现有这样一个项目:
RPC框架(三)dubbo管理平台搭建

RPC框架(三)dubbo管理平台搭建

这里有dubbo-admin ,下载zip文件到本地。如下图:

RPC框架(三)dubbo管理平台搭建

执行 mvn clean package 命令 ,如下图:

RPC框架(三)dubbo管理平台搭建

打包成功后,会在target目录下生成war包,如下图:
RPC框架(三)dubbo管理平台搭建

三、部署

将war包放到tomcat里部署,我用的是tomcat8,如下图:
RPC框架(三)dubbo管理平台搭建

启动时会报个错,因为在启动war包里,他会读取一个配置文件,这里记录着登录的用户名与密码还有注册中心的地址与端口号,配置文件如下:
RPC框架(三)dubbo管理平台搭建

启动zookeeper后,程序不报错。

访问 http://localhost:8080/admin 输入 root root ,进到如下页面:

RPC框架(三)dubbo管理平台搭建

此时启动我们写的provide,consumer(可参考上一篇文章),就可以进行查看了。

比如我把上一篇文章中provide,consumer的配置文件里的注册中心地址都改成 spring.dubbo.registry.address=192.168.2.100:2181 provide服务,发现如下图:

RPC框架(三)dubbo管理平台搭建

此时我们启动consumer 如下图:
RPC框架(三)dubbo管理平台搭建

剩下的自己发挥吧!