Dubbo-Admin部署

  • 2.6.0版本
  • 打包
  • 部署
  • 2.7版本
  • 简介
  • 打包、部署
  • 验证


运行dubboAdmin的前提是已经安装并且将zk运行起来了,下文就默认zk是运行的

2.6.0版本

打包

1、进入dubbo-admin文件夹

dubbo部署架构图 dubbo-admin部署_dubbo部署架构图


dubbo部署架构图 dubbo-admin部署_分布式_02


2、进入命令行模式

执行

mvn  package -Dmaven.skip.test=true

部署

3、将打包好的war包传输到LINUX的tomcat的webapps目录下

dubbo部署架构图 dubbo-admin部署_dubbo部署架构图_03

4、进入webapps目录下,进入webapps\dubbo-admin-2.6.0\WEB-INF目录下,找到dubbo.properties,修改如下

# 和zookeeper注册中心<dubbo:registry address="zookeeper://127.0.0.1:2181" />中的保持一致
dubbo.registry.address=zookeeper://127.0.0.1:2181
# 用户名
dubbo.admin.root.password=root
# 密码
dubbo.admin.guest.password=guest

5、启动zookeeper和tomcat,然后访问dubbo-admin即可。

2.7版本

简介

2.7的版本相对于之前的版本比较大的一个变化就是变成了前后分离的结构了。

dubbo部署架构图 dubbo-admin部署_zookeeper_04

打包、部署

直接在idea将整个项目打开,然后我们需要更改的地方只在

dubbo部署架构图 dubbo-admin部署_dubbo部署架构图_05


首先看application.properties

dubbo部署架构图 dubbo-admin部署_zookeeper_06


我们需要新增红框内的两个配置,并修改三个ip地址。再来看application-test.properties

dubbo部署架构图 dubbo-admin部署_分布式_07


我们就只需要改ip了。

此时就配置好了。

dubbo-admin-server目录下打开cmd,执行Maven打包命令,执行:

mvn package -Dmaven.test.skip=true

打包成功后我们就可以直接把dubbo-admin-server下的target下的JAR包丢到阿里云服务器,并用java -jar去执行这个jar包。至此后台已经搞定了,但因为是前后分离我们还要去配置一下前端项目。

如果你想在后台运行jar包那么执行nohup java -jar XXX.jar >temp.txt & 解释一下:它将所有输出都写入到temp.txt文件,也就不会输出到默认的nohup.out文件中了

dubbo部署架构图 dubbo-admin部署_dubbo部署架构图_08


我们打开dubbo-admin-ui中的vue.config.js文件,修改如下两处。

dubbo部署架构图 dubbo-admin部署_zookeeper_09


然后来到dubbo-admin-ui打开cmd窗口执行:

安装组件命令(只需要在第一次运行项目前执行即可):

npm install

运行命令:

npm run dev

验证

在做完上述步骤后,后台jar包已经在云服务器运行了,我们只需要来到dubbo-admin-ui打开cmd窗口执行:npm run dev

dubbo部署架构图 dubbo-admin部署_分布式_10


我们去访问http://localhost:8082/,看到如下界面,表示安装成功。

dubbo部署架构图 dubbo-admin部署_zk_11


dubbo部署架构图 dubbo-admin部署_zk_12