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