使用Ruoyi-Cloud作为部署的微应用,测试kubeSphere的部署

项目地址: https://gitee.com/y_project/RuoYi-Cloud
部署文档地址: http://doc.ruoyi.vip/ruoyi-cloud/

1. 项目下载

下载该项目到idea,配置好maven,并安装相关依赖

2. 数据库配置

整一个MySQL
建立两个数据库, ry-config和ry-cloud
执行项目目录下 sql目录下的 ry_20210908.sql ry_config_20211118.sql两个sql
ry-cloud执行ry_20210908.sql
ry_config_20211118.sql 会自动建ry-config库.
其余的sql本次部署暂时用不到
说一下几个sql对应的模块

  1. ry_20210908.sql 对应system模块,即后台应用使用的表
  2. ry_config_20211118.sql 对应注册中心的配置,里面已经初始化好了所有模块的配置文件
  3. ry_seata_20210128.sql 分布式事务所需的数据库表
  4. quartz.sql 定时器模块的表

我们本次发布的模块只有 system,gateway,file,monitor四个模块

3. Nacos

ruoyi使用的配置中心为nacos,需要安装nacos
官网地址: https://nacos.io/zh-cn/docs/what-is-nacos.html
下载地址: https://github.com/alibaba/nacos/releases
下载解压后修改 conf/application.properties文件,改为使用mysql数据库

找到如下配置,解开注释,并修改mysql地址为上面的mysql地址,数据库使用ry-config

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.164.134:3306/nacos?c0haracterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos

3.1 启动nacos

# 单机启动
bin/startup.bat -m standalone

http://localhost:8848/nacos
用户名/密码: nacos/nacos
为了防止不必要的启动问题,启动后要将所有的配置发布一遍.
并修改所有的mysql地址为自己配置的mysql数据库ry-cloud地址

4. redis

下载地址: https://redis.io/download
下载后直接启动即可

# windows启动命令
redis-server.exe redis.windows.conf

5. 启动本地后台微应用

在idea中依次启动

  1. RuoYiGatewayApplication
  2. RuoYiAuthApplication
  3. RuoYiFileApplication
  4. RuoYiMonitorApplication
  5. RuoYiSystemApplication

6.前端应用

前端应用依赖node.js,需要安装node
进入项目目录下的ruoyi-ui目录

# 使用淘宝源安装依赖
npm install --registry=https://registry.npm.taobao.org
# 运行
npm run dev

7. 验证

搭建完,进入前台看看应用是否正常
image.png

Logo

快速构建 Web 应用程序

更多推荐