Looks like some non-Ignite application connects to the Ignite server, then
sends unexpected data or disconnects quickly.

Could it be some kind of a security tool, port scanner, or a misconfigured
service somewhere on the network?

On Mon, Sep 16, 2024 at 3:59 AM MJ <6733...@qq.com> wrote:

> Hi Igniters,
>
>
>
> I am experiencing the “Failed to process selector key” error once every
> one or two days. Every time it appears received and rejected multiple
> communication connections and then threw the exception.
>
> Below logging is about “Broken pipe” original exception but not only
> “Broken pipe”, occasionally the “Failed to process selector key” wraps
> “Connection Reset”, “javax.net.ssl.SSLException: Failed to encrypt data
> (SSL engine error) [status=CLOSED, handshakeStatus=NOT_HANDSHAKING”.
>
>
>
> Is there any solution to fix it ? or its configuration can be improved ?
>
>
>
> Ignite 2.16.0 / 4 data nodes, running in openshift 4
>
>
>
> ---- config of communicationSpi
>
> <property name="communicationSpi">
>
>                 <bean
> class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi">
>
>                                 <!-- <property name="localPort"
> value="48100" /> -->
>
>                                 <property name="messageQueueLimit"
> value="1024"/>
>
>                                 <property name="socketWriteTimeout"
> value="25000"/>
>
>                                 <property name="idleConnectionTimeout"
> value="60000"/>
>
>                 </bean>
>
> </property>
>
>
>
>
>
> 24-09-15 17:18:35.146 [INFO ]
> grid-nio-worker-tcp-comm-2-#25%TcpCommunicationSpi%
> o.a.i.s.c.t.TcpCommunicationSpi:117 - Accepted incoming communication
> connection [locAddr=/10.254.32.162:47100, rmtAddr=/10.254.13.83:35160]
>
> 24-09-15 17:18:35.147 [INFO ]
> grid-nio-worker-tcp-comm-2-#25%TcpCommunicationSpi%
> o.a.i.s.c.t.TcpCommunicationSpi:117 - Received incoming connection when
> already connected to this node, rejecting
> [locNode=52437bc3-3dfe-4f76-bec6-d2f22f8a5d40,
> rmtNode=7c28b6bc-8991-47a2-b69c-6adba0482713]
>
> 24-09-15 17:18:35.357 [INFO ]
> grid-nio-worker-tcp-comm-3-#26%TcpCommunicationSpi%
> o.a.i.s.c.t.TcpCommunicationSpi:117 - Accepted incoming communication
> connection [locAddr=/10.254.32.162:47100, rmtAddr=/10.254.13.83:35162]
>
> 24-09-15 17:18:35.358 [INFO ]
> grid-nio-worker-tcp-comm-3-#26%TcpCommunicationSpi%
> o.a.i.s.c.t.TcpCommunicationSpi:117 - Received incoming connection when
> already connected to this node, rejecting
> [locNode=52437bc3-3dfe-4f76-bec6-d2f22f8a5d40,
> rmtNode=7c28b6bc-8991-47a2-b69c-6adba0482713]
>
> 24-09-15 17:18:35.568 [INFO ]
> grid-nio-worker-tcp-comm-0-#23%TcpCommunicationSpi%
> o.a.i.s.c.t.TcpCommunicationSpi:117 - Accepted incoming communication
> connection [locAddr=/10.254.32.162:47100, rmtAddr=/10.254.13.83:35164]
>
> 24-09-15 17:18:35.569 [INFO ]
> grid-nio-worker-tcp-comm-0-#23%TcpCommunicationSpi%
> o.a.i.s.c.t.TcpCommunicationSpi:117 - Received incoming connection when
> already connected to this node, rejecting
> [locNode=52437bc3-3dfe-4f76-bec6-d2f22f8a5d40,
> rmtNode=7c28b6bc-8991-47a2-b69c-6adba0482713]
>
> 24-09-15 17:18:35.975 [ERROR]
> grid-nio-worker-tcp-comm-1-#24%TcpCommunicationSpi%
> o.a.i.s.c.t.TcpCommunicationSpi:137 - Failed to process selector key
> [ses=GridSelectorNioSessionImpl [worker=DirectNioClientWorker
> [super=AbstractNioClientWorker [idx=1, bytesRcvd=29406013584, bytesSent=0,
> bytesRcvd0=0, bytesSent0=0, select=true, super=GridWorker
> [name=grid-nio-worker-tcp-comm-1, igniteInstanceName=TcpCommunicationSpi,
> finished=false, heartbeatTs=1726435114873, hashCode=1144648384,
> interrupted=false,
> runner=grid-nio-worker-tcp-comm-1-#24%TcpCommunicationSpi%]]],
> writeBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768],
> readBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768],
> inRecovery=GridNioRecoveryDescriptor [acked=20129536, resendCnt=0,
> rcvCnt=19533551, sentCnt=20129879, reserved=true, lastAck=19533551,
> nodeLeft=false, node=TcpDiscoveryNode
> [id=7c28b6bc-8991-47a2-b69c-6adba0482713, consistentId=10.254.13.83,
> 127.0.0.1:47500, addrs=ArrayList [10.254.13.83, 127.0.0.1],
> sockAddrs=HashSet [/10.254.13.83:47500, /127.0.0.1:47500],
> discPort=47500, order=3, intOrder=3, lastExchangeTime=1724822271382,
> loc=false, ver=2.16.0#20231215-sha1:7bde6a42, isClient=false],
> connected=false, connectCnt=205, queueLimit=131072, reserveCnt=260,
> pairedConnections=false], outRecovery=GridNioRecoveryDescriptor
> [acked=20129536, resendCnt=0, rcvCnt=19533551, sentCnt=20129879,
> reserved=true, lastAck=19533551, nodeLeft=false, node=TcpDiscoveryNode
> [id=7c28b6bc-8991-47a2-b69c-6adba0482713, consistentId=10.254.13.83,
> 127.0.0.1:47500, addrs=ArrayList [10.254.13.83, 127.0.0.1],
> sockAddrs=HashSet [/10.254.13.83:47500, /127.0.0.1:47500],
> discPort=47500, order=3, intOrder=3, lastExchangeTime=1724822271382,
> loc=false, ver=2.16.0#20231215-sha1:7bde6a42, isClient=false],
> connected=false, connectCnt=205, queueLimit=131072, reserveCnt=260,
> pairedConnections=false], closeSocket=true,
> outboundMessagesQueueSizeMetric=o.a.i.i.processors.metric.impl.LongAdderMetric@69a257d1,
> super=GridNioSessionImpl [locAddr=/10.254.32.162:52542, rmtAddr=/
> 10.254.13.83:47100, createTime=1726435114863, closeTime=0,
> bytesSent=164200, bytesRcvd=468, bytesSent0=0, bytesRcvd0=0,
> sndSchedTime=1726435114863, lastSndTime=1726435114972,
> lastRcvTime=1726435114972, readsPaused=false,
> filterChain=FilterChain[filters=[GridNioCodecFilter
> [parser=o.a.i.i.util.nio.GridDirectParser@5196c6f7, directMode=true],
> GridConnectionBytesVerifyFilter, SSL filter], accepted=false,
> markedForClose=true]]] java.io.IOException: Broken pipe
>
>                 at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native
> Method) ~[?:?]
>
>                 at
> java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) ~[?:?]
>
>                 at
> java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132) ~[?:?]
>
>                 at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:76) ~[?:?]
>
>                 at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:53) ~[?:?]
>
>                 at
> java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:532)
> ~[?:?]
>
>                 at
> org.apache.ignite.internal.util.nio.GridNioServer$DirectNioClientWorker.processWriteSsl(GridNioServer.java:1524)
> ~[ignite-core-2.16.0.jar:2.16.0]
>
>                 at
> org.apache.ignite.internal.util.nio.GridNioServer$DirectNioClientWorker.processWrite(GridNioServer.java:1405)
> ~[ignite-core-2.16.0.jar:2.16.0]
>
>                 at
> org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.processSelectedKeysOptimized(GridNioServer.java:2530)
> [ignite-core-2.16.0.jar:2.16.0]
>
>                 at
> org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.bodyInternal(GridNioServer.java:2282)
> [ignite-core-2.16.0.jar:2.16.0]
>
>                 at
> org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.body(GridNioServer.java:1911)
> [ignite-core-2.16.0.jar:2.16.0]
>
>                 at
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125)
> [ignite-core-2.16.0.jar:2.16.0]
>
>                 at java.base/java.lang.Thread.run(Thread.java:842) [?:?]
>
>
>
>
>
>
>
> Thanks,
>
> -MJ
>

Reply via email to