开发者社区 > 云原生 > 中间件 > 正文

请问Nacos 作为 Seata 配置中心时,项目启动报错找不到服务。如何排查,如何处理?

请问Nacos 作为 Seata 配置中心时,项目启动报错找不到服务。如何排查,如何处理?

展开
收起
十一0204 2023-06-28 15:29:51 146 0
1 条回答
写回答
取消 提交回答
  • 意中人就是我呀!

    "异常:io.seata.common.exception.FrameworkException: can not register RM,err:can not connect to services-server. 查看nacos配置列表,seata配置是否已经导入成功 查看nacos服务列表,serverAddr是否已经注册成功 检查client端的registry.conf里面的namespace,registry.nacos.namespace和config.nacos.namespace填入nacos的命名空间ID,默认"""",server端和client端对应,namespace 为public是nacos的一个保留控件,如果您需要创建自己的namespace,最好不要和public重名,以一个实际业务场景有具体语义的名字来命名 nacos上服务列表,serverAddr地址对应ip地址应为seata启动指定ip地址,如:sh seata-server.sh -p 8091 -h 122.51.204.197 -m file 查看seata/conf/nacos-config.txt 事务分组service.vgroupMapping.trade_group=default配置与项目分组配置名称是否一致 telnet ip 端口 查看端口是都开放,以及防火墙状态 注:1.080版本启动指定ip问题,出现异常Exception in thread ""main"" java.lang.RuntimeException: java.net.BindException: Cannot assign request address,请升级到081以上版本 2.项目使用jdk13,启动出现 Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 如环境为sh,替换脚本中最后一段 此回答整理自钉群“3群-Seata 开源讨论群”"

    2023-06-28 15:36:01
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载