Apache Ignite 2.9.0群集发现错误



我们在AKS中有一个apache ignite集群。我们已经设置了3个节点的点火集群。我可以看到这3个节点显示在sys.nodes和sys.baseline_nodes中。下面是1个节点的缓存配置-

<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes.TcpDiscoveryKubernetesIpFinder">
<property name="namespace" value="ignite"/>
<property name="serviceName" value="ignite-service"/>
</bean>
</property>
</bean>
</property>

<property name="addressResolver">
<bean class="org.apache.ignite.configuration.BasicAddressResolver">
<constructor-arg>
<map>
<entry key="127.0.0.1" value="52.2XX.X.XX"></entry>
</map>
</constructor-arg>
</bean>
</property>

但为什么日志文件中充满了以下信息?

[16:56:11649][SERVERE][grid-nio-worker-tcp-comm-#23][TcpCommunicationsSpi]无法处理选择器键[se=GridSelectorNioSessionImpl[worker=DirectNioClientWorker[super=AbstractNioClientWorker[idx=0,字节Rcvd=42792440,字节Sent=867699,字节Rcvd0=0,字节Sent0=0,select=true,super=GridWorker[name=grid-nio-worker-tcp-comm-0,点火实例名称=null,完成=false,心跳Ts=1610470568808,hashCode=1382623580,interrupt=false,runner=网格-nio-worker-tcp-comm-#23]]],writeBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768],readBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768],inRecovery=null,outRecovery=null、closeSocket=true,outboundMessagesQueueSizeMetric=o.a.i.i.processors.metric.impl.LongAdderMetric@69a257d1,super=GridNioSessionImpl[locAddr=/10.242.21:47100,rmtAddr=/10.40.0.5:44211,createTime=1610470564646,closeTime=0,字节Sent=18,字节Rcvd=0,字节Sent=0,字节Rdv0=0,sndSchedTime=161070564646、lastSndTime=116070564646,lastRcvTime=1610470564646,readsPaused=false,filterChain=filterChain[filters=[GridNioCodecFilter[解析器=o.a.i.i.util.nio.GridDirectParser@f7f9f74,directMode=true],GridConnectionBytesVerifyFilter],accepted=true,markedForClose=false]]java.io.io异常:对等方重置连接位于sun.nio.ch.FileDispatcherImpl.read0(本机方法(位于sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39(位于sun.nio.ch.IUtil.readIntoNativeBuffer(IOUtil.java:223(在sun.nio.ch.IUtil.read(IOUtil.java:192(位于sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380(网址:org.apache.inite.internal.util.nio.GridNioServer$DirectNioClientWorker.processRead(GridNioServer.java:1330(网址:org.apache.inite.internal.util.nio.GridNioServer$AbstractNioClientWorker.processSelectedKeysOptimized(GridNioServer.java:2472(网址:org.apache.inite.internal.util.nio.GridNioServer$AbstractNioClientWorker.bodyInternal(GridNioServer.java:2239(网址:org.apache.inite.internal.util.nio.GridNioServer$AbstractNioClientWorker.body(GridNioServer.java:1880(网址:org.apache.internal.util.worker.GridWorker.run(GridWorker.java:120(在java.lang.Thread.run(Thread.java:748([16:56:11688][SERVERE][tcp迪斯科袜子阅读器-[]-#12734-#14234][TcpDiscoverySpi]无法初始化连接(这可能是由于时间短网络问题,如果不影响节点发现,则可以忽略([sock=套接字[addr=/10.40.5.5,端口=10858,本地端口=47500]]java.net.SocketTimeoutException:读取超时位于java.net.SocketInputStream.socketRead0(本机方法(位于java.net.SocketInputStream.socketRead(SocketInputStream.java:116(位于java.net.SocketInputStream.read(SocketInputStream.java:171(位于java.net.SocketInputStream.read(SocketInputStream.java:141(位于java.io.BufferedInputStream.fill(BufferedInputStream.java:246(位于java.io.BufferedInputStream.read1(BufferedInputStream.java:286(位于java.io.BufferedInputStream.read(BufferedInputStream.java:345(网址:org.apache.iignet.spi.discovery.tcp.ServerImpl$SocketReader.body(ServerImpl.java:6757(在org.apache.iignite.spi.IigniteSpiThread.run(IgniteSpiThread.java:58(

看起来您的网络正在关闭非活动连接,因此"对等方重置连接";。

Apache Ignite不会影响连接重置,但它可以通过重新建立连接来解决问题。

最新更新