部署到服务器上获取的ip不是本机ip,应该怎么配置
- 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
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