wap網(wǎng)站為什么沒有了沈陽網(wǎng)絡(luò)seo公司
1.下載seata
官網(wǎng)下載地址:http://seata.io/zh-cn/blog/download.html
或者下載 作者已經(jīng)下載的壓縮包1.4.0
注意!!!
要參考對應(yīng)的版本,否則可能出現(xiàn)無法正常啟動的情況。
參考文檔
下載完畢后解壓壓縮文件
2.修改配置
2.1.registry.conf
文件
該文件決定了服務(wù)端的注冊和配置方式。本文選用將服務(wù)注冊到nacos
,并從nacos
上讀取配置,需要修改registry.type和config.type為nacos,并填寫nacos對應(yīng)的連接方式。
如果配置從nacos
上讀取配置,file.conf可以不用配置。
使用nacos
時也要注意group要和seata server中的group一致。
如果選用了nacos,就需要利用config.txt文件將配置導(dǎo)入nacos中。
可以在官網(wǎng)的 config-center目錄下載
設(shè)置mode為db,并填寫所用的MySQL數(shù)據(jù)庫的連接方式。
注意!!!設(shè)置事務(wù)分組service.vgroupMapping.my_test_tx_group=default
并修改執(zhí)行腳本,連接到nacos(此處以nacos-config.py為例),執(zhí)行腳本將配置傳入nacos中。
2.2.file.conf
文件
選擇服務(wù)端存儲模式(store.mode),其支持三種方式:
file
:單機(jī)模式(默認(rèn)為此模式),全局事務(wù)會話信息存儲在內(nèi)存中,讀寫并持久化至本地文件 root.data (bin\sessionStore\root.data) 中,性能較高。
db
:高可用模式(Mysql 5.7+),全局事務(wù)會話信息通過db共享,相應(yīng)性能差些。
redis
:Seata-Server 1.3及以上版本支持,性能較高,但存在事務(wù)信息丟失風(fēng)險,請?zhí)崆芭渲眠m合當(dāng)前場景的redis持久化配置。
如果也選用db
模式,類似的,需要設(shè)置mode為db,并填寫所用的MySQL數(shù)據(jù)庫的連接方式
3.數(shù)據(jù)庫建表
在前面file的配置里面數(shù)據(jù)庫需要三張表(globalTable, branchTable, lockTable),這三張表在1.4.0這個版本下面它沒有提供,需要去找sql文件
可以在官網(wǎng)的server目錄下載
mysql.sql就是這三張表的DDL,我們直接在導(dǎo)入mysql數(shù)據(jù)庫就可以
此外,還需要在客戶端的業(yè)每個數(shù)據(jù)庫里面生成一個undo表,作為在執(zhí)行事務(wù)的過程中需要用到的表
可以在官網(wǎng)的client/at目錄下載
4.啟動!
單體環(huán)境:雙擊 seata-server.bat 或執(zhí)行 seata-server.sh即可