apache / incubator-seata-samples

Apache Seata(incubating) Samples for Java
https://seata.apache.org/
Apache License 2.0
2.28k stars 1.92k forks source link

no available service 'default' found, please make sure registry config correct #297

Closed zhi-leaf closed 4 years ago

zhi-leaf commented 4 years ago

springcloud-eureka-seata目录下,启动好eureka,再启动其他工程,不停的刷error错误。 ERROR 7020 --- [imeoutChecker_1] i.s.c.r.netty.NettyClientChannelManager : no available service 'default' found, please make sure registry config correct

TonyHuiHUI commented 4 years ago

我再springcloud-nacos-seata也出现同样的问题。请问解决了么?

zhi-leaf commented 4 years ago

解决了,seta有一个服务端必须先启动,下载地址:https://github.com/seata/seata/releases/download/v1.2.0/seata-server-1.2.0.zip

TonyHuiHUI commented 4 years ago

解决了,seta有一个服务端必须先启动,下载地址:https://github.com/seata/seata/releases/download/v1.2.0/seata-server-1.2.0.zip

感谢回复。我使用的是docker镜像启动的seata-server,然后在启动的示例中的order服务。没明白错在哪。不知道你是否了解。

zhi-leaf commented 4 years ago

https://github.com/zhi-leaf/seata-demo,临时给你公开一下,这是我复制官方示例做的demo,用于研究。昨天还能跑的,seta服务端你用1.1版本,因为file.conf里面的service我配置的是127.0.0.1,你就在自己电脑跑

TonyHuiHUI commented 4 years ago

https://github.com/zhi-leaf/seata-demo,临时给你公开一下,这是我复制官方示例做的demo,用于研究。昨天还能跑的,seta服务端你用1.1版本,因为file.conf里面的service我配置的是127.0.0.1,你就在自己电脑跑

感谢感谢。我看了下你的demo,你使用的注册中心是file,在这个模式下可以找到本地的TC。在springCloud-seata-nacos的示例中用的是nacos做注册中心。不知道什么问题导致无法发现default这个TC,所以才不听报这个错。

zhi-leaf commented 4 years ago

那你的问题我也帮不了啦,nacos不是我研究的重点,所有不关注,仓库的代码既然没用,我就关啦。

TonyHuiHUI commented 4 years ago

那你的问题我也帮不了啦,nacos不是我研究的重点,所有不关注,仓库的代码既然没用,我就关啦。

好的,还是十分感谢。我继续研究研究

caozk929 commented 4 years ago

image 看源码,seata server 注册到nacos的服务名必须是“serverAddr”,这也太挫了吧