首先我是参照的芋艿的博客搭建的seata
http://seata.io/zh-cn/blog/seata-quick-start.html
seata-server 配置需要调整的地方:
1.registry.conf
2.file.conf
在官网的script目录下有关于配置的信息,需要将配置信息配到nacos中https://github.com/seata/seata/blob/develop/script/config-center/config.txt
把有需要的放进去,其他的用默认的就可以了
service.vgroupMapping.my_test_tx_group=default
store.mode=db
store.db.datasource=druid
store.db.dbType=mysql
store.db.driverClassName=com.mysql.jdbc.Driver
store.db.url=jdbc:mysql://127.0.0.1:3306/seata?useUnicode=true
store.db.user=root
store.db.password=123456
store.db.minConn=5
store.db.maxConn=30
store.db.globalTable=global_table
store.db.branchTable=branch_table
store.db.queryLimit=100
store.db.lockTable=lock_table
store.db.maxWait=5000
windows的话通过git bash以后执行shell 脚本,将配置信息放到nacos中
后面的三个是需要根据应用的配置来放到nacos中的,要一一对应上
Seata不同版本的依赖关系可以查询官方文档进行了解。客户端使用的Seata 1.2.0版本,开始没有关注这一点,客户端用的1.1的版本,seata-server用的1.2的版本(这一点很重要,客户端启动后一直报“no available service 'default' found, please make sure registry config correct”错误,很难发现的错误。)
其他情况按芋艿博客操作就可以了。
附上git源码地址:https://github.com/mushang8923/seata-test.git
只改了feign的demo
seata-server1.2.0网盘地址:
链接:https://pan.baidu.com/s/1H6a0RmDQfQ0FcAo5UL0SYQ
提取码:oew9