1.项目说明

本文假定你知道RuoYi-Cloud开源框架和seata。不知道可以问问搜索引擎。
大家熟悉RuoYi-Cloud 的话应该知道,RuoYi-Cloud是一款基于Spring Boot、Spring Cloud & Alibaba、OAuth2、Vue、Element-Ul的前后端分离微服务极速后台开发框架。本文基于此框架,讲解如何加入Seata分布式事务中间件。

2.项目环境

JDK : 1.8.0_271
Mysql : 5.7.32
Redis : 3.2
Maven : 3.6.3
nacos : 1.3.1
sentinel : 1.8.0
seata:1.4.0

3.环境搭建:

3.1 安装64 bit JDK 1.8+

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

安装好之后,需要配置环境变量。篇幅有限,自行百度!

SringCloud Alibaba整合Nacos+Seata(更新中...)

3.2 安装Maven 3.2.x+

https://maven.apache.org/download.cgi

安装好之后,需要配置环境变量。篇幅有限,自行百度!

SringCloud Alibaba整合Nacos+Seata(更新中...)

3.3 安装Redis

官网地址(Linux):https://redis.io/

SringCloud Alibaba整合Nacos+Seata(更新中...)

windows版本:https://github.com/microsoftarchive/redis/releases

SringCloud Alibaba整合Nacos+Seata(更新中...)
SringCloud Alibaba整合Nacos+Seata(更新中...)

命令行启动方式:redis-server redis.windows.conf

3.4 安装sentinel

https://github.com/alibaba/Sentinel

SringCloud Alibaba整合Nacos+Seata(更新中...)

sentinel默认端口为8080,为了启动ruoyi框架 所以启动控制台命令为:java -jar sentinel-dashboard-1.8.0.jar --server.port=8718
当然post是端口号,你可以改为你想要的,记得把项目配置文件中也改为对应的就可以了
SringCloud Alibaba整合Nacos+Seata(更新中...)

3.5 安装nacos

3.5.1下载nacos

官网:https://nacos.io/zh-cn/docs/quick-start.html
github:https://github.com/alibaba/nacos/releases

SringCloud Alibaba整合Nacos+Seata(更新中...)

3.5.2 修改配置文件

1.我这里用RuoYi-Cloud整合,所以导入ruoyi sql脚本

SringCloud Alibaba整合Nacos+Seata(更新中...)
SringCloud Alibaba整合Nacos+Seata(更新中...)

2.将\nacos\conf\nacos-mysql.sql 导入数据库中

SringCloud Alibaba整合Nacos+Seata(更新中...)

SringCloud Alibaba整合Nacos+Seata(更新中...)

3.修改\nacos\conf\application.properties 文件

SringCloud Alibaba整合Nacos+Seata(更新中...)

执行脚本,记得在脚本中改数据库地址,用户名密码那些

SringCloud Alibaba整合Nacos+Seata(更新中...)

执行 ry_20200924.sql、quartz.sql

4.启动

SringCloud Alibaba整合Nacos+Seata(更新中...)

http://127.0.0.1:8848/nacos/index.html#/login
默认用户名/密码:nacos/nacos

SringCloud Alibaba整合Nacos+Seata(更新中...)

然后RuoYi-Cloud就能跑起来了,吃午饭了!下次继续写整合seate 这个分布式事务框架

相关文章: