一、注册中心的搭建
Dubbo支持多种注册中心服务,服务实例上下线能够实时感知。
Zookeeper是Dubbo推荐的注册中心.所以本文以Zookeeper为Dubbo注册中心
Zookeeper搭建方法可以参考本人博客:Windows环境下安装和配置Zookeeper环境
二、搭建Dubbo-admin
2.1 下载Dubbo-admin
github地址:https://github.com/apache/dubbo-admin/tree/master
点击下载zip包即可
2.2 修改项目配置
进入dubbo-admin-server\src\main\resources
目录下,修改文件application.properties
修改文件中的注册中心地信息,并增加Tomcat端口号配置(如果不配置,可能出现8080端口被占用的情况)
根据自己的注册中心类型,修改对应的ip和端口信息
由于我的Zookeeper采用的默认配置,所以此处不做修改
#Tomcat端口号设置
server.port=18080
# 注册中心设置,请修改IP地址和端口号信息
admin.registry.address=zookeeper://127.0.0.1:2181
admin.config-center=zookeeper://127.0.0.1:2181
admin.metadata-report.address=zookeeper://127.0.0.1:2181
2.3 编译
由于新版的Dubbo采用前后端分离的形式,所以需要我们自行编译项目(旧版本不需要)
首先以管理员身份启动cmd命令行界面,进入dubbo所在的目录,执行如下命令:
mvn clean package -Dmaven.test.skip=true
注意:
1.取决于性能和网络状况,此过程可能比较耗时,请耐心等待(我的网络较差,几十分钟都有,还重试好几次)
2.期间可能会出现jar下载异常导致编译失败,请多试几次.
3.可能还会出现dubbo-ui编译异常的问题,请尝试搜索对应的异常信息.我出现问题后,尝试清除缓存,移除淘宝镜像后解决了,可能因人而异.
2.4 启动
Dubbo-admin编译完成后,是一个SpringBoot项目,直接通过java命令来进行启动
进入dubbo-admin-distribution\target
,然后执行如下命令
java -jar dubbo-admin-0.3.0.jar
注意:启动前,先将Zookeeper启动
2.5 访问
打开浏览器,访问localhost:18080即可