RPC框架(三)dubbo管理平台搭建
一、前言
dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。
二、自己编译生成war包
网上找了好多,发现没有一个可以的,主要是最新版本里没有dubbo-admin , https://github.com/alibaba/dubbo 如下图:
不过我发现有这样一个项目:
这里有dubbo-admin ,下载zip文件到本地。如下图:
执行 mvn clean package
命令 ,如下图:
打包成功后,会在target目录下生成war包,如下图:
三、部署
将war包放到tomcat里部署,我用的是tomcat8,如下图:
启动时会报个错,因为在启动war包里,他会读取一个配置文件,这里记录着登录的用户名与密码还有注册中心的地址与端口号,配置文件如下:
启动zookeeper后,程序不报错。
访问 http://localhost:8080/admin 输入 root root ,进到如下页面:
此时启动我们写的provide,consumer(可参考上一篇文章),就可以进行查看了。
比如我把上一篇文章中provide,consumer的配置文件里的注册中心地址都改成 spring.dubbo.registry.address=192.168.2.100:2181
provide服务,发现如下图:
此时我们启动consumer 如下图:
剩下的自己发挥吧!