上一篇介绍了Seata框架,这一篇重点讲一下 seata server的启动过程,虽说是开箱即用,中间还是遇到了一些坑点。
1. 下载seata
https://seata.io/zh-cn/blog/download.html
注:seata的版本使用,并不是越高越好,而是选择适合自己的版本,版本参考如下:
Spring Cloud Alibaba Version | Dubbo Version | Seata Version |
---|---|---|
2.2.7.RELEASE* | 2.7.13 | 1.3.0 |
2.2.6.RELEASE | 2.7.8 | 1.3.0 |
2021.1 or 2.2.5.RELEASE or 2.1.4.RELEASE or 2.0.4.RELEASE | 2.7.8 | 1.3.0 |
2.2.3.RELEASE or 2.1.3.RELEASE or 2.0.3.RELEASE | 2.7.8 | 1.3.0 |
2.2.1.RELEASE or 2.1.2.RELEASE or 2.0.2.RELEASE | 2.7.6 | 1.2.0 |
2.2.0.RELEASE | 2.7.4.1 | 1.0.0 |
2.1.1.RELEASE or 2.0.1.RELEASE or 1.5.1.RELEASE | 2.7.3 | 0.9.0 |
2.1.0.RELEASE or 2.0.0.RELEASE or 1.5.0.RELEASE | 2.7.3 | 0.7.1 |
Spring Cloud Alibaba Version | Spring Cloud Version | Spring Boot Version |
---|---|---|
2.2.7.RELEASE | Spring Cloud Hoxton.SR12 | 2.3.12.RELEASE |
2021.1 | Spring Cloud 2020.0.1 | 2.4.2 |
2.2.6.RELEASE | Spring Cloud Hoxton.SR9 | 2.3.2.RELEASE |
2.1.4.RELEASE | Spring Cloud Greenwich.SR6 | 2.1.13.RELEASE |
2.2.1.RELEASE | Spring Cloud Hoxton.SR3 | 2.2.5.RELEASE |
2.2.0.RELEASE | Spring Cloud Hoxton.RELEASE | 2.2.X.RELEASE |
2.1.2.RELEASE | Spring Cloud Greenwich | 2.1.X.RELEASE |
2.0.4.RELEASE(停止维护,建议升级) | Spring Cloud Finchley | 2.0.X.RELEASE |
1.5.1.RELEASE(停止维护,建议升级) | Spring Cloud Edgware | 1.5.X.RELEASE |
此处版本选择就是一个坑点
如果自己对照版本,势必浪费时间,而且启动报错的话,也是不明所以。
有了上面的图,就方便多了,此图是在一个角落里找到的,
在这里,我选择的是Seata 1.3.0版本
2. 修改配置
解压后,如下:
第一步,修改file.conf
进入conf,打开file.conf,追加如下:
service{
##取一个名字
vgroupMapping.his_tx_group = "seata-server-ta"
##服务器地址
default.grouplist = "your ip:8091"
disableGlobalTransaction = false
}
此处也是坑点,不加这个配置,后面client就找到分组..
其他配置,保存默认即可,如图
第二步,修改registry.conf
打开registry.conf,根据自己的注册中心选择,我使用的是eureka
修改后,如图
3. 启动
修改完毕后,进入bin中,执行启动脚本
注:启动前,记得先启动注册中心
启动成功,如图
喜欢的朋友请 “点赞收藏”,多谢支持!