dubbo管理工具dubbo-admin源码教程

目录

  一、准备工作

  二、DUBBO简介

  三、源码打包

  四、注意事项


 

一、准备工作

操作系统:Win10

JDK:推荐1.8+

DUBBO:2.5.x

IDE:IntelliJ IDEA

TOMCAT:8.5.8

ZOOKEEPER:3.5.9

 

二、DUBBO简介

  dubbo为Alibaba分布式框架,后来沉寂了一段时间。后来Alibaba将dubbo贡献给了apache基金会,所以维护方发生了变化。

在未贡献给apache前dubbo-admin是作为dubbo项目的一个模块的,贡献给apache后dubbo-admin模块被从dubbo项目中剥离开来成为了一个单独的维护项目。今天的教程是2.5.x分支,即dubbo-admin模块还未被剥离前的状态。

 

三、源码打包

1、下载完源码后,使用idea打开源码项目,目录结构如下:

 

 2、点击右边侧边栏的【Maven】==》【dubbo-admin】模块==》【lifecycle】==》【package】打包dubbo-admin模块。如下所示:

 

3、部署dubbo-admin。将打包的war包放到tomcat的webapps下面,命名为dubbo-admin.war。在tomcat安装目录bin文件夹下,找到startup.bat点击运行tomcat,地址栏输入:http://ip:port/dubbo-admin/。如下所示:

 

 

 

 四、注意事项

1、打包过程中,如果有依赖中未下载的包会自动下载(首次打包过程中)。

2、dubbo-admin默认用户名:root/guest,密码:root/guest(用户名和密码为成对关系)。

3、运行部署dubbo-admin项目前,需要先运行zookeeper服务。

4、zookeeper的依赖库中包含了对jetty的依赖,且初始情况下jetty的默认端口为8080。而tomcat初始情况下运行使用的端口默认8080。zookeeper启动后8080端口占用,所以tomcat启动前需修改端口,否则可能会报如下错误:

posted @   lightbc  阅读(926)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
历史上的今天:
2020-04-05 Linux安装MySQL并修改用户信息
点击右上角即可分享
微信分享提示