(原创干货)分布式开发-dubbo管理中心的部署

知了小姐姐2020-01-15819


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管理中心查看消费者的信息

好了,今天的内容就到这儿了,请持续关注我们哦~

  • 培训费用

  • 上课方式

  • 开班时间

  • 就业情况