Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HTTP转dubbo调用时,provider注册到了Nacos但Higress未查到provider导致调用失败 #1599

Open
zzz1748 opened this issue Dec 18, 2024 · 6 comments
Assignees

Comments

@zzz1748
Copy link

zzz1748 commented Dec 18, 2024

dubbo的服务提供方已经注册到nacos上,可以higress的服务列表查看
image

路由已经配置
image

nacos上已经配置了Http2Rpc的配置
image

但是在调用的时候查询不到
image

最后去docker的gateway执行
curl http://localhost:15000/clusters|grep IStdHotelRemoteService
发现未发现对应服务
image

  • Higress version: 2.0.3
@zzz1748
Copy link
Author

zzz1748 commented Dec 18, 2024

Get请求也一样查不到

@johnlanni
Copy link
Collaborator

看上去控制面有节点IP,但没有发给数据面。
能否进控制面容器执行一下 curl localhost:15014/debug/endpointShardz ,把结果发我一下。

可以加我钉钉: chengtanzty

@johnlanni johnlanni self-assigned this Dec 18, 2024
@zzz1748
Copy link
Author

zzz1748 commented Dec 18, 2024

result.log

@johnlanni
Copy link
Collaborator

定位是有的 cluster 的 EDS 中 ip 不合法,导致 ACK ERROR,从而后续的 EDS 推送都被阻塞了

和这个eureka修复的问题类似,nacos也需要处理一下
#1322

@CH3CHO
Copy link
Collaborator

CH3CHO commented Dec 19, 2024

定位是有的 cluster 的 EDS 中 ip 不合法,导致 ACK ERROR,从而后续的 EDS 推送都被阻塞了

和这个eureka修复的问题类似,nacos也需要处理一下 #1322

是不是有必要在最外层处理一下,不然搞不好每个 registry 都要做过滤,就有点重复了?

@johnlanni
Copy link
Collaborator

是的,我来优化下

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Todo
Development

No branches or pull requests

3 participants