美文网首页
搭建Seata服务器时,启动业务服务一直报错no availab

搭建Seata服务器时,启动业务服务一直报错no availab

作者: 南湘嘉荣 | 来源:发表于2022-11-13 14:55 被阅读0次
一、环境

SpringCloud + Nacos + Seata1.5.2

二、问题描述

按照官方文档安装并配置好seata服务器,后启动业务中心的微服务发现报错。

no available service ‘default‘ found, please make sure registry config correct
三、解决方案

在网上查了很多资料都不靠谱,最后没办法只能跟踪代码,debug发现原来找不到服务是因为seata默认找的是名叫“serverAddr”的服务,但是实际上我按照官方文档把seata服务名设置成了seata-server,所以找不到,坑死人。

修改seata-server的application.yml,将注册服务名改成serverAddr。同时将客户端关于seata的配置。

seata:
  enabled: true
  enable-auto-data-source-proxy: true
  application-id: customs
  tx-service-group: default_tx_group

  registry:
    type: nacos
    nacos:
      application: serverAddr
      server-addr: localhost:8848
      group: "seata"
      namespace: "seata"
      username: "nacos"
      password: "nacos"
  config:
    type: nacos
    nacos:
      server-addr: localhost:8848
      username: "nacos"
      password: "nacos"
      namespace: "seata"
      group: "seata"
      dataId: "seata-server.properties"
  service:
    vgroup-mapping:
      default_tx_group: default

相关文章

网友评论

      本文标题:搭建Seata服务器时,启动业务服务一直报错no availab

      本文链接:https://www.haomeiwen.com/subject/yuplxdtx.html