RuoYi-Cloud部署
1. 下载
点击右侧链接可以进入gitee的源码下载地址: 偌依微服务源码gitee下载地址
2. 数据库部署
依据如下步骤创建系统所需数据环境,脚本执行没有先后次序要求:
- 在Mysql 中创建 ry-cloud 主数据库,并执行 quartz.sql 和 ry_20220814.sql 两个脚本。其中,quartz.sql 是定时任务需要的表环境,ry_20220814.sql 是创建偌依框架的主要数据表环境。后续的数字估计会随着版本号发生改变。
- 然后再执行 ry_config_20220510.sql,当前版本的脚本会自己创建 ry-config 数据库,若你下载的最新版本中没有自动建库的脚本,可以手动创建一个。
- 最后再执行 ry_seata_20210128.sql,该脚本可以创建 ry-seata 数据库,用于处理基于阿里 seata 框架的分布式事务。
3. 部署 redis
redis若设置了密码,则在后续配置过程需要设置 redis 密码
4. 部署 nacos
4.1 配置文件
此处不再重复nacos的下载和安装过程,将源码中 /docker/nacos/conf/application.properties 配置文件赋值到 nacos的conf目录里,覆盖原有文件(提醒,先把原配置文件备份一下),文件内容如下:
注意:
- 确保其中的数据库地址、用户名和密码正确
- db.url、db.user、db.password后面必须带有 .0
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456
nacos.naming.empty-service.auto-clean=true
nacos.naming.empty-service.clean.initial-delay-ms=50000
nacos.naming.empty-service.clean.period-time-ms=30000
management.endpoints.web.exposure.include=*
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i
server.tomcat.basedir=/home/ruoyi/nacos/tomcat/logs
nacos.security.ignore.urls=/,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-ui/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**
nacos.core.auth.system.type=nacos
nacos.core.auth.enabled=false
nacos.core.auth.default.token.expire.seconds=18000
nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
nacos.core.auth.caching.enabled=true
nacos.core.auth.enable.userAgentAuthWhite=false
nacos.core.auth.server.identity.key=serverIdentity
nacos.core.auth.server.identity.value=security
nacos.istio.mcp.server.enabled=false
4.2 统一版本
将源码根项目的 POM.xml 中的 alibaba.nacos.version属性值设置为你所安装的 nacos 的版本
<properties>
<alibaba.nacos.version>2.2.0</alibaba.nacos.version>
</properties>
4.3 启动 nacos
在控制台窗口,执行如下命令启动 nacos
# 进入nacos安装目录下的bin目录
cd C:\nacos-2.2.0\bin\
# 启动 nacos
start startup.cmd
4.4 修正服务地址和账户信息
用浏览器访问 http://127.0.0.1:8848/nacos,然后登录 nacos(默认账户和密码: nacos / nacos),你可以在配置列表中看到之前导入的9个配置信息,如下图:
逐一点击每项的【编辑】按钮,修正其中的各项服务(redis、数据库)的IP、用户名和密码
5. 启动ruoyi服务
启动的服务总共有如下 7 个,无先后次序要求:
- ruoyi-auth (权限服务)
- ruoyi-gateway (网关服务)
- ruoyi-modules-file (文件服务)
- ruoyi-modules-gen (代码生成服务)
- ruoyi-modules-job (定时任务服务)
- ruoyi-modules-system (系统服务)
- ruoyi-monitor (监控服务)