欢迎访问宙启技术站
智能推送

搭建JEESZ分布式架构5--Dubbo管控台的安装

发布时间:2023-05-15 08:51:31

Dubbo是阿里巴巴开源的高性能RPC框架,支持多语言,主流的Java框架中集成了Dubbo,如Spring,Spring Boot等。Dubbo提供的管控台可以帮助我们实时监控Dubbo服务的状态、流量、以及排错等,非常有用。本文将介绍如何安装Dubbo管控台。

一、下载Dubbo管控台

Dubbo管控台最新版本可以在Alibaba的开源镜像站中下载,下载地址为:https://github.com/apache/dubbo-admin/releases,选择最新版本的war包下载即可。

二、将war包部署到Tomcat

由于Dubbo管控台是基于Spring MVC框架开发的,因此我们需要将war包部署到Tomcat容器中。具体步骤如下:

1. 将下载的war包重命名为dubbo.war;

2. 将dubbo.war拷贝到Tomcat的webapps目录中;

3. 启动Tomcat,等待管理控制台部署完成。

三、配置Dubbo管控台

Dubbo管控台默认不支持Zookeeper,需要修改配置文件,使其支持Zookeeper,具体步骤如下:

1. 进入Tomcat安装目录下的webapps/dubbo/WEB-INF/classes目录;

2. 复制dubbo.properties文件,重命名为dubbo.properties_bak;

3. 新建dubbo.properties文件,编辑如下内容:

\#Dubbo Registry ZK Protocol  

dubbo.registry.address=zookeeper://127.0.0.1:2181  

dubbo.registry.client=curator  

dubbo.registry.timeout=30000  

dubbo.admin.root.password=root  

dubbo.admin.guest.password=guest

4. 进入Tomcat安装目录下的bin目录,执行shutdown.sh关闭Tomcat。

四、启动Dubbo管控台

1. 进入Tomcat安装目录下的bin目录,执行startup.sh启动Tomcat;

2. 打开浏览器,访问http://localhost:8080/dubbo即可访问Dubbo管控台。

五、Dubbo管控台的使用

Dubbo管控台提供了丰富的监控和管理功能,其中包括以下几个功能:

1. 服务治理(Service Management):可对已经注册的服务进行查看、修改、删除等操作;

2. 应用列表(Application List):查看当前已经注册的Dubbo应用列表;

3. 基本信息(Dashboard):实时的监控Dubbo服务的流量、消费者、提供者以及方法等信息;

4. IP列表(IP List):查看当前提供服务的IP列表;

5. 排错(Telnet):提供了telnet方式进入Dubbo应用,方便排错;

6. 统计(Statistics):提供了Dubbo服务的流量、错误等统计信息。

以上是Dubbo管控台的安装和使用介绍,安装完成后我们就可以通过Dubbo管控台轻松管理Dubbo服务,实现分布式应用的可视化管理。