程序出现如下报错:
2022-09-07 17:41:46.282 INFO 22248 --- [erListUpdater-0] c.netflix.config.ChainedDynamicProperty : Flipping property: service-c.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimit = 2147483647
2022-09-07 17:42:42.874 ERROR 22248 --- [eoutChecker_1_1] i.s.c.r.netty.NettyClientChannelManager : no available service found in cluster 'DEFAULT', please make sure registry config correct and keep your seata server running
2022-09-07 17:42:42.874 ERROR 22248 --- [eoutChecker_2_1] i.s.c.r.netty.NettyClientChannelManager : no available service found in cluster 'DEFAULT', please make sure registry config correct and keep your seata server running
2022-09-07 17:42:52.867 ERROR 22248 --- [eoutChecker_1_1] i.s.c.r.netty.NettyClientChannelManager : no available service found in cluster 'DEFAULT', please make sure registry config correct and keep your seata server running
2022-09-07 17:42:52.883 ERROR 22248 --- [eoutChecker_2_1] i.s.c.r.netty.NettyClientChannelManager : no available service found in cluster 'DEFAULT', please make sure registry config correct and keep your seata server running
2022-09-07 17:43:02.863 ERROR 22248 --- [eoutChecker_1_1] i.s.c.r.netty.NettyClientChannelManager : no available service found in cluster 'DEFAULT', please make sure registry config correct and keep your seata server running
2022-09-07 17:43:02.879 ERROR 22248 --- [eoutChecker_2_1] i.s.c.r.netty.NettyClientChannelManager : no available service found in cluster 'DEFAULT', please make sure registry config correct and keep your seata server running
2022-09-07 17:43:12.863 ERROR 22248 --- [eoutChecker_1_1] i.s.c.r.netty.NettyClientChannelManager : no available service found in cluster 'DEFAULT', please make sure registry config correct and keep your seata server running
2022-09-07 17:43:12.879 ERROR 22248 --- [eoutChecker_2_1] i.s.c.r.netty.NettyClientChannelManager : no
在网上找了各种处理办法,最后发现是yaml和properties配置的区别
yaml配置
properties配置
如果properties中namespace属性写如上空字符串,微服务就会去找空名称的namespace,导致报错
解决办法:
seata.registry.nacos.namespace=
或者不写
程序就会去找默认public的namespace