日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Seata 单机环境搭建_01

發布時間:2024/9/27 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Seata 单机环境搭建_01 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

          • 一、整合版本說明
            • 1. 畢業版本依賴關系(推薦使用)
            • 2. 組件版本關系
            • 3. 演示版本
          • 二、部署單機 TC Server
            • 2.1. 下載Seata
            • 2.2. 解壓縮
            • 2.3. 啟動
            • 2.4. 監聽日志
            • 2.5. 啟動命令講解

一、整合版本說明
1. 畢業版本依賴關系(推薦使用)
Spring Cloud VersionSpring Cloud Alibaba VersionSpring Boot Version
Spring Cloud 2020.0.02021.12.4.2
Spring Cloud Hoxton.SR92.2.6.RELEASE2.3.2.RELEASE
Spring Cloud Greenwich.SR62.1.4.RELEASE2.1.13.RELEASE
Spring Cloud Hoxton.SR32.2.1.RELEASE2.2.5.RELEASE
Spring Cloud Hoxton.RELEASE2.2.0.RELEASE2.2.X.RELEASE
Spring Cloud Greenwich2.1.2.RELEASE2.1.X.RELEASE
2. 組件版本關系
Spring Cloud Alibaba VersionSentinel VersionNacos VersionRocketMQ VersionDubbo VersionSeata Version
2.2.6.RELEASE1.8.11.4.24.4.02.7.81.3.0
2021.1 or 2.2.5.RELEASE or 2.1.4.RELEASE or 2.0.4.RELEASE1.8.01.4.14.4.02.7.81.3.0
2.2.3.RELEASE or 2.1.3.RELEASE or 2.0.3.RELEASE1.8.01.3.34.4.02.7.81.3.0
2.2.1.RELEASE or 2.1.2.RELEASE or 2.0.2.RELEASE1.7.11.2.14.4.02.7.61.2.0
2.2.0.RELEASE1.7.11.1.44.4.02.7.4.11.0.0
3. 演示版本
Spring Cloud VersionSpring Cloud Alibaba VersionSpring Boot VersionNacos Versionjdk
Spring Cloud Hoxton.SR92.2.6.RELEASE2.3.2.RELEASE1.4.21.8.202

按我們使用的SpringCloudAlibaba的版本是2.2.6, 此次我們應該使用1.3.0版本的Seata進行安裝。

版本說明:
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

二、部署單機 TC Server
2.1. 下載Seata

在https://github.com/seata/seata/releases 這里找到對應的版本軟件包進行下載
下載地址:https://github.com/seata/seata/releases/download/v1.3.0/seata-server-1.3.0.zip

注:單機模式只適用于學習或者本地測試階段,生產環境推薦使用集群模式。

2.2. 解壓縮

cd /app unzip seata-server-1.3.0.zip
2.3. 啟動
[root@node2 app]# cd seata/bin/ [root@node2 bin]# nohup ./seata-server.sh &
2.4. 監聽日志
[root@node2 bin]# [root@node2 bin]# tail -f nohup.out


可以看到日志中已經默認啟動了 8091端口

因為 TC 需要進行全局事務和分支事務的記錄,所以需要對應的存儲。目前,TC 有兩種存儲模式( store.mode ):

file 模式:適合單機模式,全局事務會話信息在內存中讀寫,并持久化本地文件 root.data,性能較高。
db 模式:適合集群模式,全局事務會話信息通過 db 共享,相對性能差點。
顯然,我們將采用 file 模式,最終我們部署單機 TC Server 如下圖所示:

因為我們使用 file 模式,所以可以看到用于持久化的本地文件 root.data。操作命令如下:

ls -l sessionStore/


可以看到,已經默認生成了root.data文件

2.5. 啟動命令講解

sh seata-server.sh -p $LISTEN_PORT -m $MODE(file or db) -h $HOST -e $ENV
-p seata-server 監聽服務端口號

-m 存儲模式,可選值:file、db。file 用于單點模式,db用于ha模式,當使用db存儲模式,需要修改配置中store配置節點的數據庫配置,同時在數據庫中初始化的sql

-h 用于解決seata-server和業務側跨網絡問題,其配置的host值直接顯示到注冊中心的服務可用地址host,當跨網絡時這里需要配置為公網IP或NATIP,若都在同一局域網則無需配置

-e 用于解決多環境配置中心隔離問題

接下一篇:Seata 與 Nacos注冊中心整合實現集群環境搭建_02

總結

以上是生活随笔為你收集整理的Seata 单机环境搭建_01的全部內容,希望文章能夠幫你解決所遇到的問題。

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