當前位置:
首頁 >
RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)
發(fā)布時間:2024/9/27
36
豆豆
生活随笔
收集整理的這篇文章主要介紹了
RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 一、部署單機 TC Server
- 1. 下載Seata
- 2. 解壓縮
- 3. 啟動
- 4. 監(jiān)聽日志
- 5. 啟動命令講解
一、部署單機 TC Server
1. 下載Seata
在https://github.com/seata/seata/releases 這里找到對應(yīng)的版本軟件包進行下載
注:單機模式只適用于學習或者本地測試階段,生產(chǎn)環(huán)境推薦使用集群模式。
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. 監(jiān)聽日志
tail -f nohup.out
可以看到日志中已經(jīng)默認啟動了 8091端口
因為 TC 需要進行全局事務(wù)和分支事務(wù)的記錄,所以需要對應(yīng)的存儲。目前,TC 有兩種存儲模式( store.mode ):
file 模式:適合單機模式,全局事務(wù)會話信息在內(nèi)存中讀寫,并持久化本地文件 root.data,性能較高。
db 模式:適合集群模式,全局事務(wù)會話信息通過 db 共享,相對性能差點。
顯然,我們將采用 file 模式,最終我們部署單機 TC Server 如下圖所示:
因為我們使用 file 模式,所以可以看到用于持久化的本地文件 root.data。操作命令如下:
可以看到,已經(jīng)默認生成了root.data文件
5. 啟動命令講解
sh seata-server.sh -p $LISTEN_PORT -m $MODE(file or db) -h $HOST -e $ENV- -p seata-server 監(jiān)聽服務(wù)端口號
- -m 存儲模式,可選值:file、db。file 用于單點模式,db用于ha模式,當使用db存儲模式,需要修改配置中store配置節(jié)點的數(shù)據(jù)庫配置,同時在數(shù)據(jù)庫中初始化的sql
- -h 用于解決seata-server和業(yè)務(wù)側(cè)跨網(wǎng)絡(luò)問題,其配置的host值直接顯示到注冊中心的服務(wù)可用地址host,當跨網(wǎng)絡(luò)時這里需要配置為公網(wǎng)IP或NATIP,若都在同一局域網(wǎng)則無需配置
- -e 用于解決多環(huán)境配置中心隔離問題
總結(jié)
以上是生活随笔為你收集整理的RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ElasticSearch 从安装开始_
- 下一篇: docker Harbor2.3.4 h