nacos
nacos copied to clipboard
error: Cannot create stream 545225 greater than Last-Stream-ID 545223 from GOAWAY.
Describe the bug Automatic retry registration failed, restart the client program to register Occasionally, the gateway cannot access the subservice until the gateway times out.😢 Server reports an error:
Cannot create stream 545225 greater than Last-Stream-ID 545223 from GOAWAY.
Client reports an error:
Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=0,errorMessage=Client not connected,current status:UNHEALTHY
Send request fail, request=ServiceQueryRequest{headers={}, requestId='null'}, retryTimes=0,errorMessage=java.util.concurrent.TimeoutException: Waited 3000 milliseconds (plus 1751 milliseconds, 965480 nanoseconds delay) but future completed as timeout expired
Expected behavior none Actually behavior none How to Reproduce none
Desktop (please complete the following information):
- OS: CentOS Linux release 7.9.2009 (Core)
- Version nacos-server 2.0.3, nacos-client 2.0.3
- SDK spring-cloud-alibaba-nacos-config:2.2.7.RELEASE,spring-cloud-alibaba-nacos-discovery:2.2.7.RELEASE, dubbo:2.7.13
Additional context nacos-service:
2024-06-28 10:06:20,454 WARN Stream Error
io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2Exception$StreamException: Cannot create stream 545225 greater than Last-Stream-ID 545223 from GOAWAY.
at io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2Exception.streamError(Http2Exception.java:147)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.checkNewStreamAllowed(DefaultHttp2Connection.java:874)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.createStream(DefaultHttp2Connection.java:748)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.createStream(DefaultHttp2Connection.java:668)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder$FrameReadListener.onHeadersRead(DefaultHttp2ConnectionDecoder.java:330)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2InboundFrameLogger$1.onHeadersRead(Http2InboundFrameLogger.java:65)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2FrameReader$1.processFragment(DefaultHttp2FrameReader.java:457)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2FrameReader.readHeadersFrame(DefaultHttp2FrameReader.java:464)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2FrameReader.processPayloadState(DefaultHttp2FrameReader.java:254)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2FrameReader.readFrame(DefaultHttp2FrameReader.java:160)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2InboundFrameLogger.readFrame(Http2InboundFrameLogger.java:41)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.decodeFrame(DefaultHttp2ConnectionDecoder.java:174)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2ConnectionHandler$FrameDecoder.decode(Http2ConnectionHandler.java:378)
at io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2ConnectionHandler.decode(Http2ConnectionHandler.java:438)
at io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:505)
at io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:444)
at io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:283)
at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352)
at io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1421)
at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
at io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:930)
at io.grpc.netty.shaded.io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:794)
at io.grpc.netty.shaded.io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:424)
at io.grpc.netty.shaded.io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:326)
at io.grpc.netty.shaded.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918)
at io.grpc.netty.shaded.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.grpc.netty.shaded.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
nacos-client:
2024-06-28 10:06:31.360 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.0[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=0,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:06:32.214 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.0[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=1,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:06:32.214 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.1[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=0,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:06:33.212 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.1[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=1,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:06:33.212 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.0[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=2,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:06:53.154 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.1[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={}, requestId='null'}, retryTimes=0,errorMessage=java.util.concurrent.TimeoutException: Waited 3000 milliseconds (plus 1751 milliseconds, 965480 nanoseconds delay) but future completed as timeout expired
2024-06-28 10:06:34.043 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.1[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=2,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:06:34.043 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.0[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=0,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:07:42.720 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.1[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=0,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:08:50.275 [1;31mERROR[m [[mcom.alibaba.nacos.naming.failover[m] [36mcom.alibaba.nacos.client.naming.backups.FailoverReactor$SwitchRefresher[m: [NA] failed to read failover switch.
[31m java.lang.OutOfMemoryError: GC overhead limit exceeded
[m2024-06-28 10:08:16.558 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.1[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=0,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:08:41.950 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.0[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes=0,errorMessage=Client not connected,current status:UNHEALTHY
2024-06-28 10:08:19.358 [1;31mERROR[m [[mhttp-nio-6803-exec-33[m] [36morg.apache.juli.logging.DirectJDKLog[m: Failed to complete processing of a request
[31m java.lang.OutOfMemoryError: GC overhead limit exceeded
[m2024-06-28 10:07:26.297 [1;31mERROR[m [[mcom.alibaba.nacos.client.naming.updater.0[m] [36mcom.alibaba.nacos.common.utils.LoggerUtils[m: Send request fail, request=ServiceQueryRequest{headers={}, requestId='null'}, retryTimes=0,errorMessage=java.util.concurrent.TimeoutException: Waited 3000 milliseconds (plus 478 milliseconds, 878195 nanoseconds delay) but future completed as timeout expired