Centos7 部署 Seata(1.2.0)分布式事务服务端
一、下载Seata Server
下载seata最新发布的server编译启动程序,下载地址:Seata Server最新版本下载
Linux选择下载seata-server-1.2.0.tar.gz,Windows选择下载seata-server-1.2.0.zip。
二、解压Seata Server
tar -zxvf seata-server-1.2.0.tar.gz
三、修改配置文件
cd /seata/conf
1、registry.conf配置
默认情况下,seata-server的配置模式是file模式,删除其他无用的配置方式后,registry.conf的结构精简如下:
registry {
type = "nacos"
nacos {
application = "seata-server" #Nacos服务名称
serverAddr = "10.101.128.148:8848" #Nacos服务地址
namespace = "dev" #Nacos命名空间
cluster = "default" #集群模式
}
}
config {
type = "file"
file {
name = "file.conf" #Seata配置文件(同级file.conf文件)
}
}
2、file.conf配置
seata-server的存储模式有file和db两种,可以通过store.mode属性配置,默认的存储方式是file。
file模式下,seata的事务相关信息会走内存,并持久化到root.data文件中,这种模式性能较高。
db模式是一种高可用的模式,seata的全局事务,分支事务和锁都在数据库中存储,相关表在mkz_seata.sql文件中。
我选择的是db模式,只需要修改数据库连接,用户名