seata服务application.yml要配置store.mode注册到nacos中的context.text中也配置了数据库的信息这两个地方都要配置还是说只要配置一个地方就行了?比如说在nacos里有的,application.yml里就不用写store.mode了
是的,在nacos里有的,application.yml里就不用写store.mode了。如下所示:
server:
port: 7091
spring:
application:
name: seata-server # seata-server服务名
logging:
config: classpath:logback-spring.xml
file:
path: ${user.home}/seata/runlogs # 指定日志路径
extend:
logstash-appender:
destination: 127.0.0.1:4560
kafka-appender:
bootstrap-servers: 127.0.0.1:9092
topic: logback_to_logstash
# seata可视化web界面账号密码
console:
user:
username: seata
password: seata
seata:
# 配置中心
config:
# support: nacos, consul, apollo, zk, etcd3
type: nacos # 指定配置中心为nacos
nacos:
server-addr: 127.0.0.1:8848 # nacos的ip端口
group: DEFAULT_GROUP # 对应的组,默认为DEFAULT_GROUP
namespace: a090b021-160c-42fb-98de-b1f9a5619d97 # 对应的命名空间,在nacos中配置
username: nacos
password: nacos
data-id: seataServer.properties # nacos中存放seata的配置文件,后面会提该文件的使用方式,相当于seata服务启动的时候需要注册到nacos,并使用nacos中的配置文件
# 注册中心与上述config同理
registry:
# support: nacos, eureka, redis, zk, consul, etcd3, sofa
type: nacos
nacos:
application: seata-server
server-addr: 127.0.0.1:8848
namespace: a090b021-160c-42fb-98de-b1f9a5619d97
group: DEFAULT_GROUP
cluster: default
username: nacos
password: nacos
security:
secretKey: SeataSecretKey0c382ef121d778043159209298fd40bf3850a017
tokenValidityInMilliseconds: 1800000
ignore:
urls: /,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/api/v1/auth/login
——参考链接。
在 Seata 服务中,application.yml 和 context.text 文件中的配置是有区别的。
application.yml 文件主要用于配置 Seata 服务的基本属性,例如注册中心、集群、事务等。而 context.text 文件主要用于配置 Seata 服务的数据源、事务管理器等。
关于 store.mode 的配置,如果已经在 Nacos 中配置了,那么在 application.yml 中可以不再重复配置。但是,其他需要在 application.yml 中进行配置的属性,例如注册中心、集群等,仍然需要在 application.yml 中进行配置。
至于数据库信息的配置,如果已经在 context.text 中配置了,那么在 application.yml 中可以不再重复配置。但是,如果需要在多个地方使用数据库信息,建议将数据库信息配置在 application.yml 中,以便于统一管理和维护。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。