当前位置: 首页 > 知识库问答 >
问题:

点燃客户端节点永不结束

云丰
2023-03-14

根据消息,进程将重试并等待服务器节点加入,我认为这是默认行为!但是有没有办法为等待或最大重试次数设置超时呢?因为我不希望我的进程等待超过10秒。

下面是我用来启动ignite客户端的配置。

`IgniteConfiguration
            {
                Localhost = "127.0.0.1",
                ClientMode = true,
                AutoGenerateIgniteInstanceName = true,                
                DiscoverySpi = new TcpDiscoverySpi
                {                    
                    LocalPort = 48500,                    
                    LocalPortRange = 2,
                    IpFinder = new TcpDiscoveryMulticastIpFinder
                    {                     
                        Endpoints = new[] { "127.0.0.1:48500..48501" }
                    }
                },               
                CommunicationSpi = new TcpCommunicationSpi
                {
                    LocalPort = 48100
                }               
            });`

共有1个答案

公西国发
2023-03-14

您可以设置超时,在此期间节点必须连接到TCPDiscoverySPI#JoinTimeout中的集群。如果超过此超时,则节点将停止尝试。

 类似资料:
  • 我是ignite的新手,并尝试使用示例https://github.com/apache/ignite/blob/master/examples/src/main/java/org/apache/ignite/examples/client/clientputgetexample.java null

  • 我想知道以下问题的答案: 1)如果Ignite服务器重新启动,我需要重新启动客户端(web应用程序)。是否有任何方法可以在服务器重新启动时重新连接到服务器。我知道当服务器重新启动时,它分配了一个不同的ID,因此当前现有的连接变得过时。是否有方法克服这个问题,如果是的话,哪一个版本的Ignite支持这个功能。目前我使用1.7版本 3)如果我有一个大对象要缓存,我发现序列化和反序列化在Ignite中需

  • 我正在尝试构建一个apache ignite thinclient poc,并且能够连接到集群,还可以使用ScanQuery读取数据。但我仍然停留在为任何缓存更新创建一个监听器上。我翻阅了一下,但找不到瘦客户机的任何东西。ignite瘦客户端是否支持侦听缓存更新?我该怎么做?

  • 我试图在Kubernetes环境中通过瘦客户机使用Ignite和我的java应用程序设置一个分布式缓存。 在我的Kubernetes集群中,我有两个带有java应用程序的pods和两个Ignite的pods。为了让java Pod与ignite Pod通信,我配置了一个瘦客户机来连接ignite kubernetes服务。通过这种配置,我希望负载平衡在kubernetes一侧。下面是我在java代

  • 我有Ignite2.7和5节点集群。超过40Mil的数据正在生成并存储在ignite缓存中。我已经设定了3天的有效期。今天其中一个点火节点停止了,并显示如下错误。请帮助我确定并解决这个问题。 [2019-09-11 07:45:59,570][错误][TTL-Cleanup-Worker-#170][根]检测到严重系统错误。将根据配置的处理程序[hnd=stopnodeorhaltfailureh