日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1、 Seata快速开始

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1、 Seata快速开始 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、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、 Seata快速开始的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。