weibocom / motan

A cross-language remote procedure call(RPC) framework for rapid development of high performance distributed services.
Other
5.89k stars 1.78k forks source link

HA环境,server端配置浮动ip,服务器hostname中为物理ip,服务每次启动取到错误的物理ip,报出ReferenceInvokeException,有什么解决方案吗 #974

Open yaojiangtao opened 2 years ago

yaojiangtao commented 2 years ago

查看过zk中motan节点的服务ip,IP为注册的正确的浮动ip,但服务启动时还是获取了真实IP,并且端口号为0.

rayzhang0603 commented 2 years ago

可以看看是否有建连失败相关日志,看看实际建立连接的ip是否正确。

client会从注册中心获取server节点并建连,如果zk中注册的server节点是正确的,client就会和正确的节点建连。

可以按下面的步骤排查一下问题:

1、可看一下client端从注册中心获取到的server节点的通知日志是不是正确的。

如果不正确说明server端注册的ip不正确,可以参考一下获取本机ip的逻辑,看一下server端获取本机ip的情况。

2、如果client侧获取到了正确的server ip,就看一下client和server节点的建连相关日志,比如netty3建连异常日志或者 netty4建连异常日志,看看是否网络问题导致建连失败。