1.什么是Dubbo的管理中心
我们在开发时,需要知道注册中心都注册了哪些服务,以便我们开发和测试。我们可以通过部署一个管理中心来实现
2.管理中心环境准备
需要dobbox-master.zip,这个dubbox的源码,然后会通过maven进行源码的编译
Linux服务器
apache-tomcat-8.5.45.tar.gz
3.部署tomcat到Linux服务器下
通过rz命令将tomcat上传到/usr/local目录下
tomcat版本,我们选择apache-tomcat8.5.12.zip
通过 tar -zxf apache-tomcat8.5.45.tar.gz 进行解压
开启防火墙的8080端口
重新启动防火墙
进入tomcat的bin,启动tomcat,命令 ./startup.sh
通过windows访问linux服务器上tomcat,测试是否能够运行默认的index.jsp
4.dubbo管理端安装
编译源码,得到war包,通过命令符进入到dubbo-admin目录,按如下命令进行执行
mvn package -Dmaven.skip.test=true
安装报错问题,遇到dubbo的版本问题。且dubbo:jar:2.8.4 目前在阿里镜像里面没有(2019年9月)。我们尝试修改dubbo的版本
// 下面是最新dubbox的最新版本 <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>${project.parent.version}</version> </dependency> // 用下面的修改为2.5.3版本 <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> </dependency>
成功编译的截图
将编译好的dubbo-admin.war放入到tomcat的webapps目录下,然后重启tomcat。注意这里要保证先启动zookeeper
(1)如果是2.5.3的dubbo-admin,持tomcat7版本,不支持tomcat8版本
(2)如果是2.8.4的dubbo-admin,支持tomcat8版本
(3)如果你部署在zookeeper同一台主机并且端口是默认的2181,则无需修改任何配置。如果不是在一台主机上或端口被修改,需要修改WEB-INF下的dubbo.properties
我们上传2.8.4的版本,然后通过地址测试时候,需要输入dubbo-admin的用户名和密码
5.dubbo管理的初步了解
启动服务提供程序,即可在服务治理-提供者查看到该服务
点击服务提供者下方的列表,可以查看具体服务者的信息
当消费者成功的访问了服务提供者的接口,我们就可以在dubbo管理中心查看消费者的信息
好了,今天的内容就到这儿了,请持续关注我们哦~