RuoYi-Cloud 部署
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=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 部署相关推荐
- ruoyi cloud集成casdoor
之前写过一篇关于ruoyi cloud集成cas的但是使用的apereo的单点登录,该应用的文档都是英文文档,尝试一下集成casdoor,其官方文档比较详细. 考虑到有些小伙伴上git不方便,需要用到 ...
- cloud 部署_使用Google Cloud AI平台开发,训练和部署TensorFlow模型
cloud 部署 实用指南 (A Practical Guide) The TensorFlow ecosystem has become very popular for developing ap ...
- 部署springboot+vue项目文档(若依ruoyi项目部署步骤)
部署springboot+vue项目文档(若依ruoyi项目部署步骤) 一:部署linux + nginx 二:部署windows + tomcat(无nginx) 三:解决调用第三方api如百度地图 ...
- 【若依(ruoyi)】解决同一Tomcat下两个/多个若依(ruoyi)项目部署报错
前言 若依(ruoyi): v4.3 问题 同一Tomcat下部署两个/多个若依(ruoyi)项目会报错. 分析 若依(ruoyi)使用了druid,druid又使用了MBean. MBean要求,在 ...
- 通过google app engine 在google cloud 部署支持quic的Java web 应用(多种方式)
quic最先是由google提出并完善的,18年google cloud支持了quic协议,我尝试在google上部署一套自己的应用,并使其支持quic协议 google的文档还是非常完善的,只是类似 ...
- linux部署多个jar 会宕机_部署springboot+vue项目文档(若依ruoyi项目部署步骤)
最近部署若依项目,一直部署失败,多亏有好人将这篇文章相赠,特地分享出来供大家学习参考,希望大家共同进步. 一:部署linux + nginx 部署后台代码 1.1 由于本人采用的是idea工具开发,所 ...
- 通过Docker Cloud部署应用
如果您在生产环境中使用Docker Community Edition的效果还不错,可以使用Docker Cloud来帮助管理Amazon Web Services.DigitalOcean和Micr ...
- 通过IBM Cloud 部署云原生应用
说在前面 云原生应用也就是面向"云"而设计的应用,在使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署.按需伸缩.不停机交付等. 今 ...
- Ruoyi洛伊部署过程
Ruoyi部署 1.软件环境 IDEA(自带JDK) Mysql Redis Maven Node.js (v16.20.0.) Git DBeaver(数据库管理) 2.软件安装 1.首先安装IDE ...
- ruoyi cloud配置启动
1.配置nacos所用到的数据库 /* MySQL Data Transfer Source Host: localhost Source Database: ry-config Target Hos ...
最新文章
- Spark源码阅读02-Spark核心原理之监控管理
- RTEMS 4.9.4 bootcard.c 中的 boot_card 函数分析
- Spring 详解(三):AOP 面向切面的编程
- MyBatis的架构设计以及实例分析--转
- python 为何要学16进制,从十六进制Python中的补
- 敏捷测试中发现的一些问题及改进办法
- Windows遇到ERR_NETWORK_ACCESS_DENIED处理方案
- SQL DateTime数据类型注意事项和限制
- python读数据小数点_将excel数据读入pandas dataframe,精确到小数点后20位
- iOS开发实践之网络检測Reachability
- 编程序常用英语单词是什么
- python识别图片文字、并返回文字坐标_简易OCR图片文字识别工具的进一步改进(增加显示图片的功能)...
- Andriod 布局
- AMQ中Acknowledge那些事
- 快速分区MBR和GUID的区别
- CG快报 2011.11.22
- (转)设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)
- [Nginx]Ngnix基础
- GitHub 搜索技巧 - 带你一步步找优质项目 带 gif 演示图
- print和printf的区别