GitHub user it-honghui edited a discussion: 项目启动报错提示:Failed to get available servers: service.vgroupMapping.default_tx_group configuration item is required
求大佬帮我看一下启动报错是哪里出了问题,客户端好像没有读到naco的seata-server.properties,seata服务端应该是读到这个配置了 <img width="1282" alt="image" src="https://github.com/user-attachments/assets/fe328a7c-e292-40fb-9caa-4bc42684571c" /> nacos配置 ```properties service.vgroupMapping.default_tx_group=default service.enableDegrade=false service.disableGlobalTransaction=false store.mode=db store.lock.model=db store.session.model=db #-----db----- store.db.datasource=druid store.db.dbType=mysql # 需要根据mysql的版本调整driverClassName # mysql8及以上版本对应的driver:com.mysql.cj.jdbc.Driver # mysql8以下版本的driver:com.mysql.jdbc.Driver store.db.driverClassName=com.mysql.cj.jdbc.Driver store.db.url=jdbc:mysql://mysql:3306/seata?useUnicode=true&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false store.db.user= root store.db.password=123456 # 数据库初始连接数 store.db.minConn=1 # 数据库最大连接数 store.db.maxConn=20 # 获取连接时最大等待时间 默认5000,单位毫秒 store.db.maxWait=5000 # 全局事务表名 默认global_table store.db.globalTable=global_table # 分支事务表名 默认branch_table store.db.branchTable=branch_table # 全局锁表名 默认lock_table store.db.lockTable=lock_table store.db.distributedLockTable=distributed_lock # 查询全局事务一次的最大条数 默认100 store.db.queryLimit=100 # undo保留天数 默认7天,log_status=1(附录3)和未正常清理的undo server.undo.logSaveDays=7 # undo清理线程间隔时间 默认86400000,单位毫秒 server.undo.logDeletePeriod=86400000 # 二阶段提交重试超时时长 单位ms,s,m,h,d,对应毫秒,秒,分,小时,天,默认毫秒。默认值-1表示无限重试 # 公式: timeout>=now-globalTransactionBeginTime,true表示超时则不再重试 # 注: 达到超时时间后将不会做任何重试,有数据不一致风险,除非业务自行可校准数据,否者慎用 server.maxCommitRetryTimeout=-1 # 二阶段回滚重试超时时长 server.maxRollbackRetryTimeout=-1 # 二阶段提交未完成状态全局事务重试提交线程间隔时间 默认1000,单位毫秒 server.recovery.committingRetryPeriod=1000 # 二阶段异步提交状态重试提交线程间隔时间 默认1000,单位毫秒 server.recovery.asynCommittingRetryPeriod=1000 # 二阶段回滚状态重试回滚线程间隔时间 默认1000,单位毫秒 server.recovery.rollbackingRetryPeriod=1000 # 超时状态检测重试线程间隔时间 默认1000,单位毫秒,检测出超时将全局事务置入回滚会话管理器 server.recovery.timeoutRetryPeriod=1000 ``` seata-server 配置 ```yml server: port: 7091 spring: application: name: seata-server logging: config: classpath:logback-spring.xml file: path: ${user.home}/logs/seata extend: logstash-appender: destination: 127.0.0.1:4560 kafka-appender: bootstrap-servers: 127.0.0.1:9092 topic: logback_to_logstash console: user: username: seata password: seata seata: config: # support: nacos, consul, apollo, zk, etcd3 type: nacos nacos: server-addr: nacos:8848 namespace: dev group: seata-server username: nacos password: nacos data-id: seata-server.properties registry: # support: nacos, eureka, redis, zk, consul, etcd3, sofa type: nacos nacos: application: seata-server server-addr: nacos:8848 namespace: dev # tc集群名称 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 ``` 客户端配置 ```yml server: port: 13000 spring: profiles: active: dev application: name: seata-storage datasource: url: jdbc:mysql://localhost:3307/storage_db?useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver cloud: nacos: server-addr: 127.0.0.1:8848 discovery: namespace: dev config: import-check: enabled: false namespace: dev mybatis: mapper-locations: classpath:mapper/*.xml seata: enabled: true tx-service-group: default_tx_group config: type: nacos nacos: server-addr: nacos:8848 namespace: dev group: seata-server username: nacos password: nacos data-id: seata-server.properties registry: type: nacos nacos: application: seata-server server-addr: nacos:8848 namespace: dev cluster: default username: nacos password: nacos ``` GitHub link: https://github.com/apache/incubator-seata/discussions/7481 ---- This is an automatically sent email for dev@seata.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@seata.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@seata.apache.org For additional commands, e-mail: dev-h...@seata.apache.org