云原生(7)-RuoYiCloud本地编译部署

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: RuoYiCloud本地编译部署

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

#***************ConfigModuleRelatedConfigurations***************####IfuseMySQLasdatasource:
spring.datasource.platform=mysql###CountofDB:
db.num=1###ConnectURLofDB:
db.url.0=jdbc:mysql://192.168.164.134:3306/nacos?c0haracterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user.0=nacosdb.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. 验证

搭建完,进入前台看看应用是否正常

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
3月前
|
Ubuntu Cloud Native 测试技术
百度搜索:蓝易云【云原生之使用Docker部署ubuntu测试环境】
请注意,以上步骤仅是简单的使用Docker部署Ubuntu测试环境的示例。在实际应用中,您可能需要根据测试需求和应用场景进行更多的配置和优化。同时,在退出容器时,容器并未删除,您可以使用 `docker rm <容器名称>`命令来删除容器。在进行测试时,请谨慎操作,并确保对Docker的使用有一定的了解,以避免不必要的问题。
41 2
|
3月前
|
存储 Cloud Native Docker
百度搜索:蓝易云【云原生之使用Docker部署Notepad个人任务管理工具】
这样,你就成功地使用Docker部署了Notepad个人任务管理工具。通过Docker部署Notepad可以使应用的安装和配置更加便捷,并且可以隔离应用环境,避免影响到宿主机的系统。希望以上教程对你有所帮助!如果你有其他问题,请随时继续提问。
56 0
|
4月前
|
负载均衡 Cloud Native Linux
云原生|docker|基于docker部署高可用keepalived集群
云原生|docker|基于docker部署高可用keepalived集群
123 0
|
4月前
|
Kubernetes Cloud Native Docker
云原生|kubernetes|网络插件flannel二进制部署和calico的yaml清单部署总结版
云原生|kubernetes|网络插件flannel二进制部署和calico的yaml清单部署总结版
140 0
|
4月前
|
Kubernetes Cloud Native Go
云原生|kubernetes|kubeadm部署的集群的100年证书
云原生|kubernetes|kubeadm部署的集群的100年证书
119 0
|
2月前
|
IDE Cloud Native 开发工具
云原生之在Docker环境下部署Atheos云IDE平台
【2月更文挑战第3天】云原生之在Docker环境下部署Atheos云IDE平台
365 2
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
《永恒岛》引入云原生数据库PolarDB实现游戏全球部署和更流畅的游戏体验
三九互娱通过采用阿里云PolarDB作为核心数据库,备份和恢复效率提高10倍以上
74 1
|
3月前
|
关系型数据库 MySQL 数据库
百度搜索:蓝易云【云原生之使用Docker部署mysql数据库教程】
这样,你就成功地使用Docker部署了MySQL数据库。通过Docker部署MySQL可以使数据库的安装和配置更加便捷,并且可以隔离数据库环境,避免影响到宿主机的系统。希望以上教程对你有所帮助!如果你有其他问题,请随时继续提问。
282 0
|
3月前
|
Cloud Native 测试技术 Linux
云原生之使用Docker部署slash书签共享平台
云原生之使用Docker部署slash书签共享平台
84 3
|
4月前
|
Prometheus Kubernetes Cloud Native
prometheus|云原生|轻型日志收集系统loki+promtail的部署说明
prometheus|云原生|轻型日志收集系统loki+promtail的部署说明
176 0

热门文章

最新文章