分布式事务框架 Seata 入门案例( 五 )


分布式事务框架 Seata 入门案例

文章插图
在scripts/config-center目录下有个config.txt,这个config.txt文件中为我们准备好了各种配置项,我们按需修改里面的内容即可,然后可以通过脚本将config.txt中的内容导入nacos,当然也可以一条一条手动在nacos中创建
例如:
sh ${SEATAPATH}/script/config-center/nacos/nacos-config.sh -h localhost -p 8848 -g SEATA_GROUP -t 5a3c7d6c-f497-4d68-a71a-2e5e3340b3ca -u username -w password注意:-g 指定Group??-t 指定命名空间
示例中上传到默认命名空间下了
分布式事务框架 Seata 入门案例

文章插图

分布式事务框架 Seata 入门案例

文章插图
注意,config.txt中包含了Server端和Client端的配置,里面注释写的也比较清楚哪些是Server端需要的配置,哪些是Client端的配置
导入配置以后,现在修改Server端的配置,seata-->conf-->application.yml中seata.config部分
seata:config:type: nacosnacos:server-addr: 127.0.0.1:8848group : "SEATA_GROUP"namespace:username:password: 同时,每个业务系统里面的配置也要修改一下
seata:config:type: nacosnacos:server-addr: 127.0.0.1:8848group : "SEATA_GROUP"namespace:username:password: 由于这里导入配置的时候没有-t指定命名空间,即导入到默认命名空间,所以配置里面namespace为空,如果-t指定了特定的命名空间,则server和client端的namespace也要与之对应
方式二:通过dataId配置
首先,需要在nacos新建配置,此处dataId为seataServer.properties
然后,将修改后的config.txt内容粘贴进去,保存修改并发布即可
分布式事务框架 Seata 入门案例

文章插图

分布式事务框架 Seata 入门案例

文章插图
修改Server和Client端seata.config配置
seata:config:type: nacosnacos:server-addr: 127.0.0.1:8848group: "SEATA_GROUP"namespace:dataId: "seataServer.properties"username:password:重启Server和Client即可

经验总结扩展阅读