apache / apache/dubbo

部署到服务器上获取的ip不是本机ip,应该怎么配置

Open
#11,634 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
41.6k
Forks
26.4k
Avg merge
15h 13m
Merged PRs (30d)
4

Description

2023-02-23 11:20:15.839 ERROR 27333 --- [eCheck-thread-1] o.a.d.r.e.s.header.ReconnectTimerTask : [DUBBO] Fail to connect toHeaderExchangeClient [channel=org.apache.dubbo.remoting.transport.netty4.NettyClient [52.9.217.50:0 -> /52.9.217.50:20881]], dubbo version: 3.1.5, current host: 52.9.217.50, error code: 6-16. This may be caused by , go to https://dubbo.apache.org/faq/6/16 to find instructions.

org.apache.dubbo.remoting.RemotingException: client(url: dubbo://52.9.217.50:20881/cn.mengkee.recruit.customer.dubbo.RemoteUserService?anyhost=true&application=recruit-merchant&background=false&cache=false&check=false&codec=dubbo&deprecated=false&dubbo=2.0.2&dubbo.endpoints=[{"port":20881,"protocol":"dubbo"}]&dubbo.metadata.revision=7ea25d0c28c45eaad4c3052a07e8f723&dubbo.metadata.storage-type=remote&dynamic=true&generic=false&group=DUBBO_GROUP&heartbeat=60000&interface=cn.mengkee.recruit.customer.dubbo.RemoteUserService&logger=slf4j&metadata-type=remote&methods=deleteById,queryPage,selectById,update,updateCommissionId,updateRealInfo,updateStatus&pid=27333&qos.accept.foreign.ip=false&qos.enable=false®ister-mode=instance®ister.ip=52.9.217.50&release=3.1.5&revision=1.0.0&service-name-mapping=true&side=consumer&sticky=false&timeout=3000×tamp=1677085802235&unloadClusterRelated=false&validation=true&version=1.0.0) failed to connect to server /52.9.217.50:20881 client-side timeout 3000ms (elapsed: 3001ms) from netty client 52.9.217.50 using dubbo version 3.1.5
at org.apache.dubbo.remoting.transport.netty4.NettyClient.doConnect(NettyClient.java:238)
at org.apache.dubbo.remoting.transport.netty4.NettyClient.doConnect(NettyClient.java:171)
at org.apache.dubbo.remoting.transport.AbstractClient.connect(AbstractClient.java:220)
at org.apache.dubbo.remoting.transport.AbstractClient.reconnect(AbstractClient.java:274)
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeClient.reconnect(HeaderExchangeClient.java:171)
at org.apache.dubbo.remoting.exchange.support.header.ReconnectTimerTask.doTask(ReconnectTimerTask.java:52)
at org.apache.dubbo.remoting.exchange.support.header.AbstractTimerTask.run(AbstractTimerTask.java:87)
at org.apache.dubbo.common.timer.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:653)
at org.apache.dubbo.common.timer.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:732)
at org.apache.dubbo.common.timer.HashedWheelTimer$Worker.run(HashedWheelTimer.java:454)
at java.lang.Thread.run(Thread.java:750)

Contributor guide

Open the contributing guide

Research direction

Start with the reported Dubbo 3.1.5 connection log and the linked FAQ at dubbo.apache.org/faq/6/16. Trace how register.ip and the endpoint at 52.9.217.50:20881 are selected, then verify the relevant deployment configuration and network address. Done means the service advertises and connects through the intended host IP.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.