把Ruoyi搞起来-Ruoyi本地项目启动部署_若依 本地部署-程序员宅基地

技术标签: spring boot  java  mysql  

使用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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/white_bird_shit/article/details/121620688

智能推荐

Tomcat 连接池的配置-程序员宅基地

文章浏览阅读98次。转录笔记:不过遗憾的是,如下几种方法都没有在我的机器上配置成功(Tomcat5.5.17 + WinXPSP2)。正确配置见我自己的评论,Tomcat 的日志中没发现什么错误,看上去都很正常,但是测试程序却老是提示同样的错误:Error occurred:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC drive..._tomcat xianchenchi

Java 9 逆天的十大新特性_java最新版本是几-程序员宅基地

文章浏览阅读110次。在介绍java9之前,我们先来看看java成立到现在的所有版本。1990年初,最初被命名为Oak;1995年5月23日,Java语言诞生;1996年1月,第一个JDK-JDK1.0诞生;1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术;1996年9月,约8.3万个网页应用了Java技术来制作;1997年2月18日,JDK1.1发布;1997年4月2日,JavaOne会议召开,参与者逾一万人,..._java最新版本是几

python正则匹配常见错误_python正则匹配出错-程序员宅基地

文章浏览阅读478次。for line in f:searchObj = re.search(r’static bl_u8_t__attribute__((section(".my_f180")))f180[17] = (.*)’, line)括号需要用转义字符转换_python正则匹配出错

图像处理之提取水平线与垂直线_有关垂直线的照片-程序员宅基地

文章浏览阅读663次。提取水平线与垂直线1、提取水平线与垂直线步骤输入彩色图像–imread 转换为灰度图–cvtColor转换为二值图–adaptiveThreshold进行图像的开运算(先腐蚀后膨胀)提取垂直线提取水平线api二值化:adaptiveThreshold(src, dst, maxValue, adaptiveMethod, thresholdType, blocksize, C)src:灰度图dst:二值图maxValue:二值图像最大值adapti_有关垂直线的照片

echarts x轴显示全部文字,强制显示_echarts label文字强制显示-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏2次。echarts x轴全部显示文字axisLabel: { interval:0, //强制显示文字 show: true, textStyle: { color: '#fff', fontSize:10, }},帮助到您请点赞关注,谢谢朋友们!..._echarts label文字强制显示

Fiddler捕获HTTP和HTTPS的会话和清空会话列表_fiddler清除接口-程序员宅基地

文章浏览阅读1.3k次。Title前言一、捕获HTTP会话(对HTTP协议的网站进行抓包)1.打开Fiddler2.打开浏览器,自动进行抓包3.点击会话列表中的一个或多个网站可以进行查看请求报文和响应报文。二、捕获HTTPS会话(对HTTPS协议的网站进行抓包)1.进行对HTTPS抓包选项进行配置(看图操作)2.点击会话列表中的一个或多个网站可以进行查看请求报文和响应报文。三.注意1.有时候会发现不能进行自动抓包,或者想要停止抓包,可以进行如图操作2.想要清空会话列表,点击如图按钮,点击移除所有即可,至于下面的 非-200s等_fiddler清除接口

随便推点

LeetCode1-540题汇总,希望对你有点帮助!-程序员宅基地

文章浏览阅读239次。时间很快,公众号发布的LeetCode题目,已经达到520道题了。今天把发布的1-520篇LeetCode文章整理一下,平时文章都放在比较末尾,阅读量都不高,相信很多人都没看过,如果对于算..._leetcode1-540题汇总,希望对你有点帮助!

北邮通信土著--非技术路线备忘录 (摘自北邮人论坛)_hku committee 面试 cs-程序员宅基地

文章浏览阅读3.3k次。作者:5yearszz 谨此文,感谢求职漫漫路帮助过我、与我分享过的兄弟姐妹!共勉~北邮七载,想留下些东西,为母校能继续保持就业传统之优势,尽微薄贡献! 校园 理工科背景申请各类行业非纯技术岗位可行性分析,欢迎拍砖。专业背景或求职意向不符,请绕行。 专业背景:

【人脸识别数据集】MS-Celeb-1M 下载、读取、超细处理步骤及踩坑心得-程序员宅基地

文章浏览阅读3.7k次,点赞19次,收藏29次。直接上数据集种子下载地址。​torrent种子的解压方法见(linux系统):解压种子链接:【Linux操作】常用命令整理。下载完之后大概230G,我只下载了其中对齐人(FaceimageCroppedWithAlignment.tsv)的部分,大概90G,需要提前分配一下空间。​这里提供了干净的数据集列表和重标签后的数据集列表。_ms-celeb-1m

会话技术(Cookie&Session)_服务器端会话技术-程序员宅基地

文章浏览阅读685次。会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。功能:在一次会话范围内的多次请求间,共享数据。客户端会话技术(Cookie)概念Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。(简单的说就是将数据保存到客户端)。快速入门(使用步骤) 1. 创建Cookie对象,绑定数据 方法:new Cookie(String name, String valu..._服务器端会话技术

Linux 音频驱动(六) ALSA音频驱动之PCM Write数据传递过程_pcm_write-程序员宅基地

文章浏览阅读8k次,点赞10次,收藏86次。目录1. 前言2. PCM Data Flow3. 总结1. 前言本文,我们将以回放(Playback,播放音频)为例,讲解PCM Data是如何从用户空间到内核空间,最后传递到Codec。在Linux 音频驱动(一) ASoC音频框架简介中,我们给出了回放(Playback)PCM数据流示意图:对于Linux来说,由于分为 user space 和kernel space,而且两者之间不能随便互相访问。因此用户如果播放音频,则需要调用copy_from_user()将用户数据从user spa_pcm_write

ajax动态选项卡,如何将动态生成的ajax内容附加到jquery ui选项卡中新添加的选项卡?...-程序员宅基地

文章浏览阅读122次。我在侧面板上有以下表格的表格:onetwothreefour当有人点击该列的某一行时,该行的标题将作为参数传递给在主面板中显示搜索结果的函数。$("#content-display").on('click', 'tr', function (){searchResults($(this).attr('title'));});该行的标题是获取请求中使用的搜索词function searchResul..._ajax动态获取 显示多个卡片