1. 客户端配置:在项目的yml配置文件中,以下标红的两个地方要一致,并且和server。
seata:
enabled: true
application-id: ${spring.application.name}
tx-service-group: demo-seata-service-group # 事务群组(可以每个应用独立取名,也可以使用相同的名字)
service:
vgroup-mapping:
demo-seata-service-group: default # TC 集群(必须与seata-server保持一致)
disable-global-transaction: false # 禁用全局事务(默认false)
registry:
type: nacos
nacos:
application: seata-server
server-addr: xx.xx.xx.xx:8848
namespace: platform
group: DEFAULT_GROUP
cluster: default
2. 设置seata注册到nacos上的ip为外网ip
设置环境变量 SEATA_IP = 外网IP
如在/etc/profile 中增加一行
export SEATA_IP= xx.xx.xx.xx
source /etc/profile
再用 sh seata-server.sh 命令启动seata服务即可。