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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Seata 单机环境搭建_01

發布時間:2024/9/27 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

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