Dubbo3 admin 安装部署

115 阅读1分钟

需要先将 dubbo admin 的程序拉下来,dubbo admin 最新版使用的是SpringBoot 和 vue 编写的。

github 链接 github.com/apache/dubb…

首先进入 dubbo-admin-server\src\main\resources\application.properties 地址信息等

image.png

打包,这样需要注意因为需要打包vue的相关内容,会自动安装 node yarn相关的命令。

在 dubbo-admin\dubbo-admin-distribution\target 下 有 dubbo-admin-0.7.0-SNAPSHOT.jar 文件,启动

image.png

image.png

再进入前端工程 dubbo-admin\dubbo-admin-ui,下通过控制台, npm run dev 即可,因为这是vue2 的工程。

image.png

账户名密码默认都是 root

image.png

docker 安装

首先建立一个桥接网络zk

docker network create -d bridge zk

创建 Zookeeper

  • -itd:交互模式 i,伪终端 t,后台运行 d
  • --network 指定网络
docker run -itd --name zookeeper --network zk -p 2181:2181 -p 2888:2888 -p 3888:3888 -p 8080:8080 zookeeper

查看 zookeeper在那个网络下,通过查看 zk网络信息,发现在 172.18.0.2

docker network inspect zk

image.png

安装 dubbo-admin

docker run -d --name dubbo-admin --network zk -p 38080:38080 -e admin.registry.address=zookeeper://172.18.0.2:2181 -e admin.config-center=zookeeper://172.18.0.2:2181 -e admin.metadata-report.address=zookeeper://172.18.0.2:2181 apache/dubbo-admin

docker compose 部署

yml文件

version: '3'
services:
  zookeeper:
    image: zookeeper
    container_name: my_zookeeper
    ports:
      - 2181:2181
  dubbo-admin:
    image: apache/dubbo-admin
    container_name: my_dubbo_admin
    ports:
      - 38080:38080
    depends_on:
      - 'zookeeper'
    environment:
      - admin.registry.address=zookeeper://zookeeper:2181
      - admin.config-center=zookeeper://zookeeper:2181
      - admin.metadata-report.address=zookeeper://zookeeper:2181