网上关于seata的文章坑比较多,该文章只是本人在搭建过程中遇到问题解决之后整理的搭建步骤,如果各位在搭建过程中遇到别的问题,可以指出!!!
1、简介
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。
详见官方文档:https://seata.io/zh-cn/docs/overview/what-is-seata.html
2、下载(以1.4.0为例)
windows环境下安装
需要下载Source code.zip 和 seata-server-1.4.0.zip两个安装包
3、解压seata-server-1.4.0,修改conf的配置文件
registry.conf修改:
因使用nacos为注册中心,将配置文件改为nacos(registry和config)
registry {
# file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
type = "nacos"
loadBalance = "RandomLoadBalance"
loadBalanceVirtualNodes = 10
nacos {
application = "seata-server"
serverAddr = "XXX.XXX.XXX.XXX:8848"
group = "SEATA_GROUP"
namespace = "1261a790-b5ff-4429-838e-98f31cfdde05"
cluster = "default"
username = "nacos"
password = "nacos"
}
eureka {
serviceUrl = "http://localhost:8761/eureka"
application = "default"
weight = "1"
}
redis {
serverAddr = "localhost:6379"
db = 0
password = ""
cluster = "default"
timeout = 0
}
zk {
cluster = "default"
serverAddr = "127.0.0.1:2181"
sessionTimeout = 6000
connectTimeout = 2000
username = ""
password = ""
}
consul {
cluster = "default"
serverAddr = "127.0.0.1:8500"
}
etcd3 {
cluster = "default"
serverAddr = "http://localhost:2379"
}
sofa {
serverAddr = "127.0.0.1:9603"
application = "default"
region = "DEFAULT_ZONE"
datacenter = "DefaultDataCenter"
cluster = &#