我在搜索引擎上找了大约两小时没有结果,最后不得已只能debug找问题了。

网上的结论大体就是本地的register.conf配置错误,要么就是file.conf配置错误。
但是我想把配置文件放在nacos里,seata使用集群,就没用本地的file.conf,但是就是这个想法,导致我的服务一直启动失败,无限卡在标题位置。

先说结论

nacos配置文件写入错误(其实如果不使用集群,直接用file.conf来配置应该没有这个问题)。
nacos的配置导入的方式是seata官方提供的脚本。
用的是seata1.1.0:https://github.com/seata/seata/tree/1.1.0/script/config-center
因为忘记修改配置文件中的分组导致配置文件导入时使用的是默认分组,my_test_tx_group,导致本地服务无法在服务端找到需要的配置文件而最终引发错误。
在这里插入图片描述
当我将正确的分组添加入nacos配置中心后微服务恢复正常。
在这里插入图片描述

debug结果

在这里插入图片描述

原因

能配置的选项真的太多了,没注意这么一条信息,结果导致的错误。
https://github.com/seata/seata/blob/1.1.0/script/config-center/config.txt
官方给出的这个配置列表一共有足足66个,我在修改了数据库连接的地址和一些基本的信息之后就没改什么其他的了。
以后在批量导入配置的时候一定要小心。

2022年5月12日01:21:56
首先,我要吐槽垃圾百度让我花了大把的时间在找不同上。
其次,我要吐槽csdn让我在百度搜索结果的基础上继续找不同。
最后,我要吹谷歌在第一次搜索的第三条结果中完成上述两个卧龙凤雏找了十几页才完成的任务(结果1,2条为seata官网)。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐