前言
本章讲解Dubbo管理控制台的搭建
方法
1.概念
随着服务越来越多,注册了哪些服务我们就很难去确定。
当然,你可以到zookeeper的界面去观察,但是难度系数还是很高的。基于此,Dubbo为我们提供了一套管理的应用。
我们只需要利用该应用就可以达到服务治理的目的。
下面是Dubbo官方的说法:
2.搭建准备
1)安装最新版NodeJS
由于其前端页面使用了NodeJS,所以我们需要下载NodeJS最新版来安装。
安装的过程比较简单,只需要一路next即可。
至于为什么安装,是因为其应用自带的NodeJS版本过低,有可能导致项目编译失败。
测试安装是否成功:
如此则安装NodeJS成功了。
3.Maven方式部署
首先使用Git将工程克隆下来
git clone https://github.com/apache/dubbo-admin.git
cd dubbo-admin/dubbo-admin-server/src/main/resources/
vim application.properties
找到下面的配置将原来的127.0.0.1和2181改成你zookeeper的ip和端口号
cd ../../../../../dubbo-admin/
mvn clean package
稍作等待之后,出现如下界面即部署成功:
cd dubbo-admin-distribution/target
java -jar dubbo-admin-0.1.jar
启动成功后访问:http://localhost:8080
4.前后端分离部署
注意:
- 前后端分离模式下,前端的修改可以实时生效
1)部署前端
移动到指定目录:
cd dubbo-admin-ui
npm install
npm run dev
出现下面结果则前端部署且启动成功!
2)部署后端
打开新的Git Bash,移动到指定目录
cd dubbo-admin-server
mvn clean package
稍等片刻,出现如下结果表示后端部署成功:
cd target
java -jar dubbo-admin-server-0.1.jar
稍等片刻,出现如下结果则后端启动成功!
启动成功访问:http://localhost:8081
至此,整体部署和前后端分离部署均已成功,使用上大家自行摸索: