ph228228 commented on issue #10484:
URL: https://github.com/apache/dubbo/issues/10484#issuecomment-4667053074
dubbo3.2.15仍然有这个问题
我的registry地址使用的是kubernetes://kubernetes.default.svc:443,没有用nacos作为注册中心。在provider
pod重启后,仍然有一个重连线程去连接provider的老ip,多次重启pod,就会存在多个重连线程。即使配置了环境变量DUBBO_IP_TO_REGISTRY为svc的域名,consumer仍然使用provider的pod
ip进行连接。请问有办法解决这个问题吗?
使用的k8s拓展依赖是:
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-kubernetes</artifactId>
<version>3.2.0</version>
</dependency>
下面是重连线程的报错:
failed to connect to server /192.168.0.117:8003 client-side timeout 3000ms
(elapsed: 3001ms) from netty client 192.168.0.24 using dubbo version 3.2.15
at
org.apache.dubbo.remoting.transport.netty4.NettyClient.doConnect(NettyClient.java:257)
at
org.apache.dubbo.remoting.transport.netty4.NettyClient.doConnect(NettyClient.java:179)
at
org.apache.dubbo.remoting.transport.AbstractClient.connect(AbstractClient.java:265)
at
org.apache.dubbo.remoting.transport.AbstractClient.reconnect(AbstractClient.java:346)
at
org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeClient.reconnect(HeaderExchangeClient.java:189)
at
org.apache.dubbo.remoting.exchange.support.header.ReconnectTimerTask.doTask(ReconnectTimerTask.java:56)
at
org.apache.dubbo.remoting.exchange.support.header.AbstractTimerTask.run(AbstractTimerTask.java:93)
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.base/java.lang.Thread.run(Unknown Source)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]