以前用过,现在突然忘了怎么配置,记录一下
默认你完成nacos的基础配置
修改properties后一定要重启模块项目,不要用热部署,不然有概率报错
我是通过cmd启动的seata,重启模块项目前必须重启seata否则模块一直报错,连接不上
seata-config-application.yml部分修改
console: user: username: seata password: seata seata: config: # support: nacos, consul, apollo, zk, etcd3 type: nacos nacos: server-addr: 127.0.0.1:8848 namespace: train group: SEATA_GROUP username: nacos password: nacos context-path: data-id: seataServer.properties registry: # support: nacos, eureka, redis, zk, consul, etcd3, sofa type: nacos nacos: application: seata-server server-addr: 127.0.0.1:8848 group: SEATA_GROUP namespace: train cluster: default username: nacos password: nacos
确保你的seata能够连接上nacos
某个模块修改,我这里修改的位置上bootstrap.properties中
# 注册中心的名字
spring.application.name=business
## 启动环境,nacos会根据环境读不同的配置dataId:business-dev.properties
spring.profiles.active=dev
## nacos server地址
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
## 配置中心文件后缀,默认properties
spring.cloud.nacos.config.file-extension=properties
## nacos命名空间
spring.cloud.nacos.config.namespace=train
## nacos server注册中心地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.cloud.nacos.discovery.namespace=train
# seata注册中心
seata.registry.type=nacos
seata.registry.nacos.application=seata-server
seata.registry.nacos.server-addr=127.0.0.1:8848
seata.registry.nacos.group=SEATA_GROUP
seata.registry.nacos.namespace=train
seata.registry.nacos.username=nacos
seata.registry.nacos.password=nacos
# seata配置中心
seata.config.type=nacos
seata.config.nacos.server-addr=127.0.0.1:8848
seata.config.nacos.group=SEATA_GROUP
seata.config.nacos.namespace=train
seata.config.nacos.dataId=seataServer.properties
seata.config.nacos.username=nacos
seata.config.nacos.password=nacos
# 事务组名称,必须在nacos中有配置过:service.vgroupMapping.train-group=default
seata.tx-service-group=train-group
# 事务组和seata集群做关联
seata.service.vgroup-mapping.train-group=default
# seata集群对应的机器
seata.service.grouplist.default=127.0.0.1:8091
注意到这些代码了吗?
# 事务组名称,必须在nacos中有配置过:service.vgroupMapping.train-group=default seata.tx-service-group=train-group # 事务组和seata集群做关联 seata.service.vgroup-mapping.train-group=default # seata集群对应的机器 seata.service.grouplist.default=127.0.0.1:8091
对应图中nacos配置的
先稍微写在这里,后面再补