It's likely something to do with your network configuration. Firewall,
routing, something like that. Basically, Ignite tried to write to a port
and the OS wouldn't allow it.

On Mon, 7 Oct 2024 at 12:55, Charlin S <[email protected]> wrote:

> Hi All,
> I am having a requirement to start/add a new Ignite client node based on
> utilization.
> Client nodes started but got below exception in some time. New Ignite
> client node configuration same as other existing client node configuration.
>
> Failed to send message: TcpDiscoveryClientMetricsUpdateMessage
> [super=TcpDiscoveryAbstractMessage [sndNodeId=null,
> id=3e288d84291-01eb85a2-7a69-4c1f-a37e-f1060a0e44a7, verifierNodeId=null,
> topVer=0, pendingIdx=0, failedNodes=null, isClient=true]]
> class org.apache.ignite.IgniteCheckedException: Failed to serialize
> object: TcpDiscoveryClientMetricsUpdateMessage
> [super=TcpDiscoveryAbstractMessage [sndNodeId=null,
> id=3e288d84291-01eb85a2-7a69-4c1f-a37e-f1060a0e44a7, verifierNodeId=null,
> topVer=0, pendingIdx=0, failedNodes=null, isClient=true]]
> at
> org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:102)
> at
> org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.marshal(AbstractNodeNameAwareMarshaller.java:68)
> at
> org.apache.ignite.internal.util.IgniteUtils.marshal(IgniteUtils.java:10597)
> at
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.writeToSocket(TcpDiscoverySpi.java:1764)
> at
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.writeToSocket(TcpDiscoverySpi.java:1701)
> at
> org.apache.ignite.spi.discovery.tcp.ClientImpl$SocketWriter.body(ClientImpl.java:1445)
> at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:58)
> Caused by: java.net.SocketException: Software caused connection abort:
> socket write error
>
> Client config
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans";
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>        xmlns:util="http://www.springframework.org/schema/util";
>        xsi:schemaLocation="http://www.springframework.org/schema/beans
>
> http://www.springframework.org/schema/beans/spring-beans.xsd
>                            http://www.springframework.org/schema/util
>
> http://www.springframework.org/schema/util/spring-util.xsd";>
>   <bean class="org.apache.ignite.configuration.IgniteConfiguration">
>      <property name="clientMode" value="true"/>
>      <property name="clientFailureDetectionTimeout" value="120000"/>
>      <property name="igniteInstanceName" value="staticcache-grid-dev"/>
>      <property name="longQueryWarningTimeout" value="4000"/>
>      <property name="failureDetectionTimeout" value="120000"/>
>      <property name="localHost" value="IPAddress of localhost"/>
>      <property name="segmentationPolicy" value="RESTART_JVM"/>
>      <property name="segmentCheckFrequency" value="20000"/>
>      <property name="segmentationResolveAttempts" value="10"/>
>      <property name="discoverySpi">
>       <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
> <property name="localPort" value="53500"/>
>         <property name="ipFinder">
>           <bean
> class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
>             <property name="addresses">
>               <list>
> <value>IPaddress of Ignite server:53500</value>
>               </list>
>             </property>
>           </bean>
>         </property>
>       </bean>
>     </property>
> <property name="communicationSpi">
>         <bean
> class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi">
>    <property name="sharedMemoryPort" value="-1"/>
>             <property name="localPort" value="53605"/>
>         </bean>
>     </property>
>   </bean>
> </beans>
> Please suggest me if any
>
> Thanks
> Charlin
>
>
>
>

Reply via email to