當前位置:
首頁 >
RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)
發布時間:2024/9/27
45
豆豆
生活随笔
收集整理的這篇文章主要介紹了
RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、部署單機 TC Server
- 1. 下載Seata
- 2. 解壓縮
- 3. 啟動
- 4. 監聽日志
- 5. 啟動命令講解
一、部署單機 TC Server
1. 下載Seata
在https://github.com/seata/seata/releases 這里找到對應的版本軟件包進行下載
注:單機模式只適用于學習或者本地測試階段,生產環境推薦使用集群模式。
2. 解壓縮
cd /app tar -zxvf seata-server-1.4.2.tar.gz3. 啟動
[root@node2 app]# cd /app/seata/seata-server-1.4.2/bin [root@node2 bin]# nohup ./seata-server.sh &4. 監聽日志
tail -f nohup.out
可以看到日志中已經默認啟動了 8091端口
因為 TC 需要進行全局事務和分支事務的記錄,所以需要對應的存儲。目前,TC 有兩種存儲模式( store.mode ):
file 模式:適合單機模式,全局事務會話信息在內存中讀寫,并持久化本地文件 root.data,性能較高。
db 模式:適合集群模式,全局事務會話信息通過 db 共享,相對性能差點。
顯然,我們將采用 file 模式,最終我們部署單機 TC Server 如下圖所示:
因為我們使用 file 模式,所以可以看到用于持久化的本地文件 root.data。操作命令如下:
可以看到,已經默認生成了root.data文件
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 用于解決多環境配置中心隔離問題
總結
以上是生活随笔為你收集整理的RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ElasticSearch 从安装开始_
- 下一篇: docker Harbor2.3.4 h