赞
踩
Seata 分布式事务+Nacos 注册配置中心(spring-cloud-alibaba-dependencies:2.2.5.RELEASE)
Seata client采用AT 事务模式
Seata server侧采用数据库模式
预备工作
确保后台已经启动 Nacos 服务。如果您尚且不熟悉 Nacos 的基本使用的话,可先行参考 Nacos 快速入门。建议使用 Nacos 1.2.0 及以上的版本。
获取server服务
gitee: https://gitee.com/seata-io/seata/releases
github: https://github.com/seata/seata/releases
获取配置文件及数据库脚本
gitee: https://gitee.com/seata-io/seata/tree/develop/script
github: https://github.com/seata/seata/tree/develop/script
假设server服务解压缩地址:/Users/user/seata
配置文件及数据库脚本保存地址: /Users/user/script/
在业务数据库中添加undo_log表,sql脚本在/Users/user/script//client/at/db/mysql.sql
新建seata数据库,sql脚本在/Users/user/script//server/db/mysql.sql
修改server配置文件
2.1 修改/Users/user/seata/conf/file.conf
2.2 修改/Users/user/seata/registry.conf
2.3 修改下载的配置文件/Users/user/script/conf(这个可以最后在nacos中修改)
向Nacos添加配置文件
3.1 打开Nacos控制台,建议新建一个命名空间,因为这个配置文件太多太乱
3.2 找到shell脚本,位置/Users/user/script/config-center/nacos/nacos-config.sh
3.3 打开命令工具执行
sh ${
SEATAPATH} -h localhost -p 8848 -g SEATA_GROUP -t 5a3c7d6c-f497-4d68-a71a-2e5e3340b3ca -u username -w password
SEATAPATH: 你的配置文件位置,上面的/Users/user/script/config-center/nacos/nacos-config.sh
-h: nacos服务ip.
-p: nacos服务端口号.
-g: 想要的分组信息.
-t: 第一步新建的命名空间.
-u: nacos登录名.
-w: nacos登录密码
注意:
如果执行shell后显示
表示config文件查找错误想要手动指定
编辑模式打开nacos-config.sh 第97行 将 ( d i r n a m e " (dirname " (dirname"PWD")/config.txt 替换为config.txt文件的绝对路径后再执行shell.
效果图:
启动Seata server服务
在/Users/user/seata下,创建logs存放日志文件.执行/Users/user/seata/bin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。