1:下载seate服务端(地址)
https://github.com/seata/seata/releases/tag/v1.3.0
2:解压
3:配置seata的储存方式
为了让注册到seata集群上的微服务信息可以共享
注意路径,路径别配错了,修改file.conf文件
4:创建seate数据库并导入相关的表
表结构----从seate源码中获取
把seata源码中script目录放置到seata服务的目录下
根据自己在file.conf文件写的数据库名创建数据库,执行一下mysql.sql中sql语句
根据自己的mysql版本选择自己需要的那个一个jar包,移动到lib目录中
5:配置seate注册中心
微服务客户端端可以通过注册中心访问seata集群
修改registry.conf
我用的nacos,懒得自己改直接cv大法
registry {
# file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
type = "nacos"
nacos {
application = "seata-server"
serverAddr = "127.0.0.1:8848"
group = "SEATA_GROUP"
namespace = ""
cluster = "default"
username = "nacos账号"
password = "nacos密码"
}
}
config {
# file、nacos 、apollo、zk、consul、etcd3
type = "nacos"
nacos {
serverAddr = "127.0.0.1:8848"
namespace = ""
group = "SEATA_GROUP"
username = "nacos账号"
password = "nacos密码"
}
}
6: 指定seata哪些配置内容放入到nacos配置中心
修改config.txt内容
7:通过nacos的脚本把上面config.txt中的配置导入到nacos配置中心,这个文件时shell的没办法直接使用,可以使用git
打开git ./nacos-config.sh
回车
开启seata服务
注意:先打开nacos在打开seata服务
seate启文件
在nacos中查看,是否启动成功
可以在配置列表中看到我们刚才拉取得配置文件.搜索看一下配置是否正确.
搭建完成!
温馨提示:如果你得mysql是8得话要用1.3.1以上得nacos.低版本得nacos不支持mysql8;