一、搭建准备

前言:Dubbo-admin管理平台可以实时查看服务提供者和服务消费者

环境:jdk1.8tomcat8.5.42dubbo2.6.0

注意:dubbo 2.6.1及以后的版本的dubbo-admin,dubbo-monitor被单独剥离到另一个单独的工程仓库。

dubb0 2.6.1及后面版本

二、下载与打包

网上的war包可能与本地JDK版本不同从而启动失败,所以最好自己编译war包。

1. 下载dubbo源码

前往github上下载dubbo 2.6.0源码

2. 编译打包

解压后命令行进入dubbo-admin文件夹,输入下命令:

mvn package -Dmaven.skip.test=true

打包成功如下图:
build成功

三、部署dubbo-admin

1. 修改Tomcat端口

打开本地Tomcat conf目录下的server.xml文件,把启动端口改成8089,因为zookeeper默认使用的是8080,以免冲突:
更改Tomcat端口为8089

2. 部署dubbo-admin

把刚编译打包后在dubbo-admin/target目录下生成的war包放到tomcat的webapps目录下
dubbo-admin target目录结构

启动Tomcat,命令行进入Tomcat bin目录下,startup.sh,启动成功后关闭tomcat。

注意:我启动后,Tomcat解压war包后WEB-INF目录下没有dubbo.properties,参看网上方法,我首先启动了zookeeper,然后运行tomcat8w.exe,点击start,然后在命令行下输入命令startup.sh,成功。
修改dubbo-properties

3. 修改dubbo.properties

打开dubbo.properties,修改dubbo.registry.address对应zookeeper IP。

dubbo.registry.address=zookeeper://127.0.0.1:2181
# 用户名密码
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

注意:因为我的zookeeper安装在本地,且默认IP是127.0.0.1,不用修改。

四、测试是否配置成功

1. 启动zookeeper
  在启动Tomcat之前要启动zookeeper,命令行进入到zookeeper安装目录的bin目录下,输入zkServer.cmd

2. 启动tomcat
  命令行进入到Tomcat安装目录的bin目录下,输入zkServer.cmd

3. 访问

浏览器输入url:http://localhost:8089/dubbo-admin-2.6.0/,用户名密码:root/root,出现如下界面即为成功。
访问成功


星河滚烫,你是人间理想