RuoYi-Cloud部署

1. 下载

点击右侧链接可以进入gitee的源码下载地址: 偌依微服务源码gitee下载地址

2. 数据库部署

依据如下步骤创建系统所需数据环境,脚本执行没有先后次序要求:

  1. 在Mysql 中创建 ry-cloud 主数据库,并执行 quartz.sql 和 ry_20220814.sql 两个脚本。其中,quartz.sql 是定时任务需要的表环境,ry_20220814.sql 是创建偌依框架的主要数据表环境。后续的数字估计会随着版本号发生改变。
  2. 然后再执行 ry_config_20220510.sql,当前版本的脚本会自己创建 ry-config 数据库,若你下载的最新版本中没有自动建库的脚本,可以手动创建一个。
  3. 最后再执行 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=123456nacos.naming.empty-service.auto-clean=true
nacos.naming.empty-service.clean.initial-delay-ms=50000
nacos.naming.empty-service.clean.period-time-ms=30000management.endpoints.web.exposure.include=*management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=falseserver.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}iserver.tomcat.basedir=/home/ruoyi/nacos/tomcat/logsnacos.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=securitynacos.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 (监控服务)

RuoYi-Cloud 部署相关推荐

  1. ruoyi cloud集成casdoor

    之前写过一篇关于ruoyi cloud集成cas的但是使用的apereo的单点登录,该应用的文档都是英文文档,尝试一下集成casdoor,其官方文档比较详细. 考虑到有些小伙伴上git不方便,需要用到 ...

  2. cloud 部署_使用Google Cloud AI平台开发,训练和部署TensorFlow模型

    cloud 部署 实用指南 (A Practical Guide) The TensorFlow ecosystem has become very popular for developing ap ...

  3. 部署springboot+vue项目文档(若依ruoyi项目部署步骤)

    部署springboot+vue项目文档(若依ruoyi项目部署步骤) 一:部署linux + nginx 二:部署windows + tomcat(无nginx) 三:解决调用第三方api如百度地图 ...

  4. 【若依(ruoyi)】解决同一Tomcat下两个/多个若依(ruoyi)项目部署报错

    前言 若依(ruoyi): v4.3 问题 同一Tomcat下部署两个/多个若依(ruoyi)项目会报错. 分析 若依(ruoyi)使用了druid,druid又使用了MBean. MBean要求,在 ...

  5. 通过google app engine 在google cloud 部署支持quic的Java web 应用(多种方式)

    quic最先是由google提出并完善的,18年google cloud支持了quic协议,我尝试在google上部署一套自己的应用,并使其支持quic协议 google的文档还是非常完善的,只是类似 ...

  6. linux部署多个jar 会宕机_部署springboot+vue项目文档(若依ruoyi项目部署步骤)

    最近部署若依项目,一直部署失败,多亏有好人将这篇文章相赠,特地分享出来供大家学习参考,希望大家共同进步. 一:部署linux + nginx 部署后台代码 1.1 由于本人采用的是idea工具开发,所 ...

  7. 通过Docker Cloud部署应用

    如果您在生产环境中使用Docker Community Edition的效果还不错,可以使用Docker Cloud来帮助管理Amazon Web Services.DigitalOcean和Micr ...

  8. 通过IBM Cloud 部署云原生应用

    说在前面 云原生应用也就是面向"云"而设计的应用,在使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署.按需伸缩.不停机交付等. 今 ...

  9. Ruoyi洛伊部署过程

    Ruoyi部署 1.软件环境 IDEA(自带JDK) Mysql Redis Maven Node.js (v16.20.0.) Git DBeaver(数据库管理) 2.软件安装 1.首先安装IDE ...

  10. ruoyi cloud配置启动

    1.配置nacos所用到的数据库 /* MySQL Data Transfer Source Host: localhost Source Database: ry-config Target Hos ...

最新文章

  1. Spark源码阅读02-Spark核心原理之监控管理
  2. RTEMS 4.9.4 bootcard.c 中的 boot_card 函数分析
  3. Spring 详解(三):AOP 面向切面的编程
  4. MyBatis的架构设计以及实例分析--转
  5. python 为何要学16进制,从十六进制Python中的补
  6. 敏捷测试中发现的一些问题及改进办法
  7. Windows遇到ERR_NETWORK_ACCESS_DENIED处理方案
  8. SQL DateTime数据类型注意事项和限制
  9. python读数据小数点_将excel数据读入pandas dataframe,精确到小数点后20位
  10. iOS开发实践之网络检測Reachability
  11. 编程序常用英语单词是什么
  12. python识别图片文字、并返回文字坐标_简易OCR图片文字识别工具的进一步改进(增加显示图片的功能)...
  13. Andriod 布局
  14. AMQ中Acknowledge那些事
  15. 快速分区MBR和GUID的区别
  16. CG快报 2011.11.22
  17. (转)设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)
  18. [Nginx]Ngnix基础
  19. GitHub 搜索技巧 - 带你一步步找优质项目 带 gif 演示图
  20. print和printf的区别

热门文章

  1. python+pycharm+mysql+sqlyog下载安装
  2. 两个案例了解购物平台的发票制度
  3. PR字幕模板 12个大气紫色风格PR大屏字幕动态标题PR字幕模板
  4. Esri发布新的2050年全球土地覆盖预测地图
  5. 第10课 TCP重传技术的研究
  6. Scipy文件输入/输出
  7. html文件中未定义属性名错误,错误:无法读取未定义的属性已检查
  8. 2022 WordPress All Pic Local v0.2 下载外链图片到本地
  9. Simulink 双馈风力发电机并网控制系统
  10. Flash的126个为什么