一、搭建准备
前言:Dubbo-admin管理平台可以实时查看服务提供者和服务消费者
环境:jdk1.8
,tomcat8.5.42
,dubbo2.6.0
注意:dubbo 2.6.1及以后的版本的dubbo-admin,dubbo-monitor被单独剥离到另一个单独的工程仓库。
二、下载与打包
网上的war包可能与本地JDK版本不同从而启动失败,所以最好自己编译war包。
1. 下载dubbo源码
2. 编译打包
解压后命令行进入dubbo-admin
文件夹,输入下命令:
mvn package -Dmaven.skip.test=true
打包成功如下图:
三、部署dubbo-admin
1. 修改Tomcat端口
打开本地Tomcat conf目录下的server.xml文件,把启动端口改成8089,因为zookeeper默认使用的是8080,以免冲突:
2. 部署dubbo-admin
把刚编译打包后在dubbo-admin/target
目录下生成的war包放到tomcat的webapps目录下
启动Tomcat,命令行进入Tomcat bin目录下,startup.sh
,启动成功后关闭tomcat。
注意:我启动后,Tomcat解压war包后WEB-INF目录下没有dubbo.properties,参看网上方法,我首先启动了zookeeper,然后运行tomcat8w.exe
,点击start,然后在命令行下输入命令startup.sh
,成功。
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
,出现如下界面即为成功。