irpas技术客

1、 Seata快速开始_搞钱自律

未知 7247

一、seata服务搭建 第一步:下载seata安装包 我们通过https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E网站看springcloudalibaba版本说明

在这里我使用的2.2.5.RELEASE,所以我需要下载seata的1.3.0的版本,打开seata的下载网站:https://github.com/seata/seata/releases,找到1.3.0版本的

将该压缩包进行解压

第二步:修改seata配置文件

Server端存储模式(store.mode)支持三种:

file:(默认)单机模式,全局事务会话信息内存中读写并持久化本地文件root.data,性能较高(默认)db:(mysql数据库要用5.7+以上版本)高可用模式,全局事务会话信息通过db共享,相应性能差些redis:Seata-Server 1.3及以上版本支持,性能较高,存在事务信息丢失风险,请提前配置适合当前场景的redis持久化配置

在这里我们使用db模式,所以需要修改配置文件

修改seate解压目录/conf/file.conf

第三步:创建数据库和表 数据库对应上面配置文件蓝框里的url后面的数据库名,此场景为seata 表从官网https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html查看,点击“点击查看”

进入到

进入server/db/mysql.sql里面就是mysql数据库建表sql,将其sql执行到seata数据库中

二、seata服务nacos搭建 第一步:修改seate配置文件使用nacos 修改seate解压目录/conf/registry.conf

registry为注册中心选择

config为配置中心选择

将https://github.com/seata/seata/tree/1.4.0的代码下载下来,解压

进入seate-1.4.0/script/config-center/,打开config.txt文件

将store.mode=file改成store.mode=db将前缀为store.file的删除掉根据自己的数据库连接情况修改store.db.xxx的键

事务分组:异地机房停电容错机制 进入seate-1.4.0/script/config-center/,打开config.txt文件

my_test_tx_group可以自定义,比如:guangzhou、shanghai… service.vgroupMapping.my_test_tx_group=default =default必须要等于seate解压目录/conf/registry.conf文件cluster = "default"的值

对应的client也要去设置

seata.service.vgroup‐mapping.projectA=guangzhou

此场景此步骤暂时修改seate-1.4.0/script/config-center/config.txt文件

本地服务

进入seata-1.4.0\script\config-center\nacos里,双击nacos-config.sh,配置参数同步到Nacos

远程服务

进入seata-1.4.0\script\config-center\nacos里,右击鼠标,选择git bash

sh nacos‐config.sh ‐h localhost ‐p 8848 ‐g SEATA_GROUP ‐t 5a3c7d6c‐f497‐ 4d68‐a71a‐2e5e3340b3ca

参数说明:

-h: host,默认值 localhost-p: port,默认值 8848-g: 配置分组,默认值为 ‘SEATA_GROUP’-t: 租户信息,对应 Nacos 的命名空间ID字段, 默认值为空 ‘’

执行完后,刷新nacos,会发现多了很多dataId

第二步:启动Seata Server

在seate目录下/bin/,双击seata-server.bat

三、seata分布式事务代码搭建 四、seata-Client搭建


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #1 #Seata快速开始