部署 SpringCloudPig 微服务
本文将指导您如何在 Rainbond 平台上一键部署完整的 Spring Cloud Pig 微服务应用。通过本教程,您将体验 Rainbond 强大的微服务治理能力和便捷的部署流程。
在本教程中,我们将部署一个完整的 Spring Cloud Pig 应用,包括:
- 基础设施:MySQL 数据库、Redis 缓存
- 后端服务:7 个 Spring Cloud 微服务组件
- 前端界面:基于 Vue 的管理界面
前提
- 已安装的 Rainbond 快速安装 平台
- 资源最低要求:
4C 16G 100G
部署步骤
本教程基于 Spring Cloud Pig jdk17 分支进行部署。
一、部署 MySQL 数据库
通过源码方式创建 MySQL 组件
1.1 进入目标团队 → 新建应用 → 从源码构建 → 源码
- 组件名称:自定义(例如:mysql)
- 组件英文名称:自定义
- 仓库地址:
https://gitee.com/rainbond/pig.git - 子目录路径:
db - 代码分支:
v3.8.2
1.2 配置 MySQL 组件类型
- 修改组件部署类型为 有状态服务(Statefulset类型)
- 下一步
1.3 配置组件端口
- 点击默认的 3306 端口,修改端口别名为
MYSQL - 确保打开该端口的对内服务开关
1.4 配置组件环境变量
- 添加环境变量:
- 变量名:
MYSQL_ROOT_PASSWORD - 变量值:
root
- 变量名:
- 添加环境变量:
- 变量名:
MYSQL_ROOT_HOST - 变量值:
%
- 变量名:
1.5 配置组件存储
- 点击 存储 标签页
- 添加存储卷:
- 存储卷名称 :
mysql-data - 挂载路径:
/var/lib/mysql - 存储卷类型:本地存储
- 存储卷名称 :
1.6 构建组件
- 等待组件构建完成变为 运行中 状态
1.7 验证 MySQL 组件
- 进入 Web 终端
mysql -uroot -proot # 连接 MySQL 数据库
show databases; # 查看数据库列表
use pig; # 切换到 pig 数据库
show tables; # 查看表列表
select * from sys_user; # 查看用户表数据
exit; # 退出 MySQL 客户端
二、部署 Redis
2.1 从应用商店安装 Redis
- 进入目标团队 → 添加组件 → 从应用商店安装 → 开源应用商店
- 在搜索框中输入
Redis安装5.0.7版本
2.2 确认 Redis 组件状态
安装完成后,确认 Redis 组件已正常运行:
- 查看 Redis 组件状态是否为 运行中
- 进入组件详情页 → Web 终端,连接 Redis 客户端
$ redis-cli -h ${REDIS_HOST} -p ${REDIS_PORT}
gr72321b:6379> set test test
OK