目录
一、准备工作
操作系统: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启动前需修改端口,否则可能会报如下错误: