1、 Seata快速开始

2023-05-16

一、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文件

  1. 将store.mode=file改成store.mode=db
  2. 将前缀为store.file的删除掉
  3. 根据自己的数据库连接情况修改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搭建

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1、 Seata快速开始 的相关文章

  • L1-020 帅到没朋友 (20分)

    当芸芸众生忙着在朋友圈中发照片的时候 xff0c 总有一些人因为太帅而没有朋友 本题就要求你找出那些帅到没有朋友的人 输入格式 xff1a 输入第一行给出一个正整数N xff08 100 xff09 xff0c 是已知朋友圈的个数 xff1
  • L1-002 打印沙漏 (20分)

    注意 xff1a 不用输出符号后面的空格 AC代码 xff1a include lt iostream gt using namespace std int main int n int sum 61 1 int i 61 1 该行的个数
  • Java 后缀表达式求值

    PositifixExpression类 import java util Stack 后缀表达式求值 public class PostfixExpression extends Thread public static void mai
  • c++-----vector开辟空间

    include lt bits stdc 43 43 h gt using namespace std int main int n 61 3 vector lt int gt c for int i 61 0 i lt n i 43 43
  • c++---string遇到空格读取结束问题

    string类基本的输入函数有如下几个 xff1a 1 xff09 istream amp operator gt gt istream amp string amp 2 xff09 istream amp getline istream
  • android中ScrollView中TextView无法铺满全屏解决方案

    在ScrollView的xml中加入 android fillViewport 61 34 true 34 属性就OK
  • java---HashSet用法

    import java util public class Demo public static void main String args HashSet不允许有重复的元素 主要用于哈希算法确定元素在集合中的位置 Set set 61 n
  • java----setLayout(null)

    未设置Layout时 xff0c java默认为flowLayout布局的 xff0c 设置为null即为清空布局管理器 xff0c 之后添加组件 xff0c 常常是设置组件左上角坐标相对于容器左上角 xff08 0 xff0c 0 xff
  • java mkdir()和mkdirs()区别

    mkdirs 可以建立多级文件夹 xff0c mkdir 只会建立一级的文件夹 xff0c 如下 xff1a new File 34 tmp one two three 34 mkdirs 执行后 xff0c 会建立tmp one two
  • Vue——v-show的使用——2020.11.18

    一丶v show xff08 一 xff09 v show的用法和v if非常相似 xff0c 也用于决定一个元素是否渲染 xff08 二 xff09 v if和v show都可以决定一个元素是否渲染 xff0c 那么开发中我们如何选择呢
  • IDEA中Spring环境配置和简单使用

    IDEA中Spring环境配置和简单使用 官网地址Spring下载IDEA中Spring的配置和使用 最近在B站学习尚硅谷的Spring项目 xff0c 做一下笔记 官网地址 官网地址链接 spring 官网界面如下 xff1a Sprin
  • ( 数组和矩阵) 667. 优美的排列 II ——【Leetcode每日一题】

    667 优美的排列 II 难度 xff1a 中等 给你两个整数 n 和 k xff0c 请你构造一个答案列表 answer xff0c 该列表应当包含从 1 到 n 的 n 个不同正整数 xff0c 并同时满足下述条件 xff1a 假设该列
  • 在执行Dockerfile时出现Get https://registry-1.docker.io/v2/错误的解决方案

    1 在IDEA中建立好了SpringBoot项目 xff0c 并配置好了docker容器 xff0c 然后在执行Dockerfile时出现以下问题 Get https registry 1 docker io v2 net http req
  • antd From组件使用方法总结(提交时获取所有item值)

    方法一 xff1a 通过用 lt Button htmlType 61 34 submit 34 gt 调用 web 原生提交逻辑 从而触发 Form表单的API import React from 39 react 39 import 3
  • Matlab 删除含有特定数值的行 / Matlab定义excel表头

    1 删除含有特定值的行 xff0c 以含有 9999为例 一共9列 xff0c 不一定出现在那一列 xff0c 只要是有 9999 xff0c 我就需要删除 xff1a span class token keyword for span j
  • Ubuntu 14.04下安装Chrome与报错解决

    第一种方式 xff1a 1 在ubuntu中启动终端 2 在终端中 xff0c 输入以下命令 xff1a sudo wget http www linuxidc com files repo google chrome list P etc
  • Android之ScrollView嵌套ListView解决工具

    public class Utility public void setListViewHeightBasedOnChildren ListView listView 获取ListView对应的Adapter ListAdapter lis
  • Java中关于保留小数点后几位(可以四舍五入的)的方法

    文章目录 一 格式化保留小数方法1 格式化printf输出2 DecimalFormat类3 通过运算输出 二 四舍五入保留2位小数为例 1 使用BigDecimal类 2 DecimalFormat类使用 3 String Format方
  • 【项目SpringBoot配置详解】

    x1f431 福利 想不想自定义spring Boot启动Logo 哪里改springboot的启动标志 xff1f spring boot启动总会显示这样的图标 xff0c 但是我想不一样 方法 xff1a 首先我们在resource目录
  • Android 中的 Lottie 动画入门

    增强应用程序的用户体验是任何开发人员的首要任务之一 与图像和文本描述相比 xff0c 为某些描述提供动画总是可以增强应用程序的用户体验 xff01 Lottie是用于移动应用程序的库之一 xff0c 有助于以更简单的方式提供动画 如何开始在

随机推荐

  • Java实现文件上传到本地(自定义保存路径)

    首先基于 springboot 实现的 xff0c 其他场景下可以引入相应的 jar 包后进行整合 首先写入一个方法 xff0c 方法的参数为传入的文件 xff0c 方法的返回值自定义 xff0c 这里返回类型为 String 返回文件的存
  • 关于Qt中使用QFile打开文件时遇到问题的分析

    项目场景 xff1a 在文件打开的时候 xff0c 使用QFile的QIODevice的不同模式 xff0c 会出现不同的表现 xff08 这是我一个同事当时遇到的问题 xff0c 现在拿来分析分析 xff0c 以下的所有事例代码均用于示范
  • vue+vue_cli3 + typeScript + echarts热力图

    vue 43 vue cli3 43 typeScript 43 echarts热力图 准备工作 准备工作 1 申请百度地图秘钥http lbsyun baidu com apiconsole key create 注 xff1a 如果是运
  • forEach循环 当满足条件时跳出当前循环

    forEach循环 当满足条件时跳出该循环 使用try catch try this menuData forEach item any 61 gt if toPath as string indexOf item url 61 61 61
  • vue3.0 学习笔记

    vue3学习笔记 vue3 0六大亮点vue3 0 如何变快的 xff1f vue3 0六大亮点 performance xff1a 性能比vue2 0快1 2 2倍tree shaking support xff1a 按需编译 xff0c
  • 从后台读取以文件流的形式加载图片

    span class token comment html span span class token operator lt span img span class token operator span src span class t
  • element-ui el-transfer添加拖拽排序功能

    html 部分 lt el card class 61 34 box card 34 gt lt el transfer render content 61 34 renderFunc 34 v model 61 34 value 34 d
  • Mac系统装android开发环境无法创建SD卡解决方案

    无法创建SD卡是小事 xff0c 但是引起的问题却是大事 xff0c 模拟器无SD卡则android项目无法正常生成R文件 xff0c 导致HelloWorld都无法跑起来 xff0c 头大 xff0c 折腾了几天 xff0c 终于找到原因
  • audio报错DOMException: play() failed because the user didn‘t interact with the document first

    chrome66版本之后禁掉了声音的自动播放 xff0c 这句报错提示 xff0c 调用play方法之前 xff0c 请先与页面进行交互 我们自己来封装一个可以自动播放的Audio xff0c 功能包含 xff1a 自动播放 暂停 循环播放
  • iview中Table的render用法大全

    1 日期格式化 xff08 yyyy MM dd hh mm s xff09 title 34 格式化时间 34 key 34 time 34 render h params 61 gt let temp 61 39 39 if param
  • Vue添加中间层--service层

    Vue添加中间层 service层 在单页面应用中 xff0c 为了方便代码的管理 xff0c 提高可读性 xff0c 还有一个原因就是 xff0c 在项目开发工程中 xff0c 前端人员与后端开发人员的进程是不同步的 xff0c 在不同步
  • Vue is not defined

    Vue is not defined 场景再现 xff1a 在Vue的自定义组件中 xff0c 想要调用在 static serverconfig json中配置的全局地址ApiUrl 在自定义组件中 console log Vue pro
  • Vue中进行pdf的预览下载 vue-pdf

    1 使用npm 下载vue pdf npm install span class token operator span save vue span class token operator span pdf 2 封装pdf组件 span
  • C# 的基本代码规范

    个人遵守的通用 C 代码规范 xff0c 其中参考了微软的代码规范 实际上在是使用一些框架开发时 例如 ASP NET Core 也应该遵循一定的模式规范 xff0c 但是本文只讨论一些比较通用的代码规范 文章将从下面的几个方面来谈论规范
  • ubuntu 文件夹消失怎么办

    点击文件夹 xff0c 然后摁F9
  • ffmpeg花屏解决(修改源码,丢弃不完整帧和解码错误帧)

    linux下模拟丢帧的命令 因为帧之间的参考关系 实测如果是1 几乎没有完好的帧 tc只能对发出的包做处理 但它还可以做延时抖动处理 sudo tc qdisc add dev enp0s31f6 root netem loss span
  • 使用SDF对ROS-Gazebo中模型进行编辑修改

    什么是SDF文件 SDF是一种XML格式 xff0c 能够描述机器人 静态和动态物体 照明 地形甚至物理学的各方面的信息 SDF可以精确描述机器人的各类性质 xff0c 除了传统的运动学特性之外 xff0c 还可以为机器人定义传感器 表面属
  • Ubuntu16.04桌面图标消失

    项目场景 xff1a 提示 xff1a 这里简述项目相关背景 xff1a 例如 xff1a Ubuntu16 04用了挺久 问题描述 xff1a 提示 xff1a 这里描述项目中遇到的问题 xff1a Ubuntu16 04重启后 xff0
  • uni-app 半屏地图拖拽滚动底部半屏,仿高德搜索拖拽

    lt template gt lt view class 61 34 event help details 34 gt lt view class 61 34 back last page 34 style 61 34 39 top 39
  • 1、 Seata快速开始

    一 seata服务搭建 第一步 xff1a 下载seata安装包 我们通过https github com alibaba spring cloud alibaba wiki E7 89 88 E6 9C AC E8 AF B4 E6 98