需要先将 dubbo admin 的程序拉下来,dubbo admin 最新版使用的是SpringBoot 和 vue 编写的。
github 链接 github.com/apache/dubb…
首先进入 dubbo-admin-server\src\main\resources\application.properties
地址信息等
打包,这样需要注意因为需要打包vue的相关内容,会自动安装 node yarn相关的命令。
在 dubbo-admin\dubbo-admin-distribution\target 下 有 dubbo-admin-0.7.0-SNAPSHOT.jar 文件,启动
再进入前端工程 dubbo-admin\dubbo-admin-ui,下通过控制台, npm run dev 即可,因为这是vue2 的工程。
账户名密码默认都是 root
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
安装 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