Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

RuoYi Cloud 3.6.4 单机快速部署

3Vshej, 2024年5月14日 周二2024年5月14日 周二

本文介绍如何快速在本地搭建 RuoYi Cloud 3.6.4 开发环境。


本文参考:

RuoYi 环境部署

在开始之前,假设已经安装了以下:

JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 12
nacos >= 2.0.4 (ruoyi-cloud < 3.0 需要下载nacos >= 1.4.x版本)
sentinel >= 1.6.0

及 IntelliJ IDEA。

注意:

最新 RuoYi-Cloud 版本 >=3.0.0 需要下载的 nacos-server 必须>=2.x.x版本。
默认配置单机模式,nacos 集群/多集群部署模式参考 (Nacos 支持三种部署模式)

1、下载源码

git clone https://gitee.com/y_project/RuoYi-Cloud.git

初始化数据库
要导入 sql 数据,在 ./sql/ 目录中。

创建数据库 ry-cloud 并导入数据脚本 ry_2023xxxx.sql(必须),quartz.sql(可选)
创建数据库 ry-config 并导入数据脚本 ry_config_2023xxxx.sql(必须)

根据需要是否需要集成 seata 分布式事务
创建数据库 ry-seata 并导入数据脚本 ry_seata_2021xxxx.sql(可选)

连接 Nacos
如有需要参见 Nacos 部署  。

留意,ry-config 数据库是 Nacos 数据库。执行的 SQL 脚本中,已包含各微服务的配置。

在各项目下 bootstrap.yml 下,配置 nacos 地址。

cloud:
  nacos:
    discovery:
      # 服务注册地址
      server-addr: 127.0.0.1:8848
    config:
      # 配置中心地址
      server-addr: 127.0.0.1:8848

如果启动微服务时报错,尝试更改为 Nacos 配置中心地址为实际地址,如 192.168.199.129:8848。

2、Nacos 配置
如果,你的 Redis 增加了密码访问或数据库帐户有变更,则需要登录配置中心,更新配置。
如,http://127.0.0.1:8848/nacos/。

以下是一些配置,你需要手动修改配置:

  1. application-dev.yml
  2. ruoyi-gateway-dev.yml
  3. ruoyi-auth-dev.yml
  4. ruoyi-monitor-dev.yml
  5. ruoyi-system-dev.yml
  6. ruoyi-gen-dev.yml
  7. ruoyi-job-dev.yml
  8. ruoyi-file-dev.yml
  9. sentinel-ruoyi-gateway

如,调整为:

spring:
  redis:
    host: 127.0.0.1
    port: 6379
    password: redispass
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/ry-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: ry-cloud
    password: 123456

3、服务启动

打开运行基础模块(启动没有先后顺序)

使用 IntelliJ IDEA 打开项目,等待编辑器初始化完成。并一一启动各服务。

RuoYiGatewayApplication (网关模块 必须)
RuoYiAuthApplication (认证模块 必须)
RuoYiSystemApplication (系统模块 必须)
RuoYiMonitorApplication (监控中心 可选)
RuoYiGenApplication (代码生成 可选)
RuoYiJobApplication (定时任务 可选)
RuoYFileApplication (文件服务 可选)

4、端口和目录结构

com.ruoyi
├── ruoyi-ui              // 前端框架 [80]
├── ruoyi-gateway         // 网关模块 [8080]
├── ruoyi-auth            // 认证中心 [9200]
├── ruoyi-api             // 接口模块
│       └── ruoyi-api-system                          // 系统接口
├── ruoyi-common          // 通用模块
│       └── ruoyi-common-core                         // 核心模块
│       └── ruoyi-common-datascope                    // 权限范围
│       └── ruoyi-common-datasource                   // 多数据源
│       └── ruoyi-common-log                          // 日志记录
│       └── ruoyi-common-redis                        // 缓存服务
│       └── ruoyi-common-seata                        // 分布式事务
│       └── ruoyi-common-security                     // 安全模块
│       └── ruoyi-common-swagger                      // 系统接口
├── ruoyi-modules         // 业务模块
│       └── ruoyi-system                              // 系统模块 [9201]
│       └── ruoyi-gen                                 // 代码生成 [9202]
│       └── ruoyi-job                                 // 定时任务 [9203]
│       └── ruoyi-file                                // 文件服务 [9300]
├── ruoyi-visual          // 图形化管理模块
│       └── ruoyi-visual-monitor                      // 监控中心 [9100]
├──pom.xml                // 公共依赖

5、实际部署遇到的问题

1、防火墙拦截问题,造成 Nacos 无法连接
2、Nacos 使用 127.0.0.1 连接并不行,需要实际 IP,如 192.168.199.129。
3、Redis、MySQL 配置更新,需要手动删除 Nacos 缓存(Nacos 下 ./data/ 目录)
4、端口被占用,需要查询占用端口的程序(关闭它)

相关文章:

  1. RuoYi Vue 接口注解示例 若依框架分离版,使用 Swagger 来生成接口文档,本文简单介绍下,如何编写这个接口文档。...
  2. RuoYi Vue 实现字段排序 默认情况下,RuoYi Vue 并没有附加排序条件。这时候需要增加一个默认排序。...
  3. RuoYi Vue 表字段使用别名 在开发中需要用到表联查,而联查的表正好有重名字段。这时候再获取子表值时,会获取错误,将拿到的是父表的......
  4. RuoYi Vue 允许匿名访问 在开发中,有些接口需要登录访问,有些允许匿名访问,这里介绍下如何允许匿名访问。...
Java 若依 RuoYi Cloud 框架部署

文章导航

Previous post
Next post

近期文章

  • Android Studio Gradle 配置国内镜像
  • 为什么重新发明轮子
  • ruoyi-vue-pro 匿名访问
  • VUE 中接收 code 异常
  • 关于 AI

归档

  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej