UpgradeLink 集群化部署
这个手册是帮忙您快速在通过UpgradeLink的项目的镜像示例,在Docker容器中部署并使用 UpgradeLink。
在开始前,希望您有拥有一下经验:
- 熟悉 Docker 容器化部署。
- 熟悉 MySQL 数据库。
- 熟悉 Redis 缓存。
- 熟悉 后端项目的部署。
- 阅读下项目模块介绍,了解每个模块的功能。 项目模块介绍
1. 环境准备
需要安装Docker。
2. 下载项目
2.1. 从GitHub下载项目
shell
git clone https://github.com/toolsetlink/upgradelink
3.修改 mysql 与 redis 的配置替换为自己的数据库相关信息。
注意:如果有独立的mysql 与 redis 环境则进行调整配置。
注意:mysql 数据库文件在
development/upgrade-20250926.sql
。
调整下方的配置文件
upgradelink-admin-core/server/api/etc/core-api.yaml
upgradelink-admin-core/server/rpc/etc/core-rpc.yaml
upgradelink-admin-file/server/etc/fms.yaml
upgradelink-admin-message/server/etc/mcms.yaml
upgradelink-admin-upgrade/server/etc/upgrade.yaml
upgradelink-api/server/api/etc/api.yaml
4. 进行docker镜像 build
4.1 构建对应模块的docker镜像
dockerfile 参考
upgradelink-admin-core/build/Dockerfile-api
upgradelink-admin-core/build/Dockerfile-api
upgradelink-admin-file/build/Dockerfile
upgradelink-admin-message/build/Dockerfile
upgradelink-admin-upgrade/build/Dockerfile
upgradelink-admin-ui/build/Dockerfile
upgradelink-api/build/Dockerfile
6.调整 upgradelink-admin-ui 前端项目的nginx 文件
后台管理系统相关
调整 location /sys-api/ 为 指向 upgradelink-admin-core-api 模块的地址 调整 location /fms-api/ 为 指向 upgradelink-admin-file 模块的地址 location /upgrade/ 为 指向 upgradelink-admin-upgrade 模块的地址
7. 启动 UpgradeLink
启动顺序
- 启动 upgradelink-admin-core-rpc 模块
- 启动 upgradelink-admin-file 模块
- 启动 upgradelink-admin-message 模块
- 启动 upgradelink-admin-upgrade 模块
- 启动 upgradelink-admin-core-api 模块
- 启动 upgradelink-admin-ui 模块
- 启动 upgradelink-api 模块
8. 访问 UpgradeLink 后台管理系统
可以通过下列服务,快速检验UpgradeLink的功能。
8.1 UpgradeLink控制台页面
打开任意浏览器,输入地址:http://127.0.0.1:80
, 即可进入UpgradeLink控制台页面。
注意:默认账号密码为 admin simple-admin
8.2 api 接口
api服务地址为 http://127.0.0.1:8888
,可参考 api 文档替换地址进行测试。