ignite - apache ignite未启动时如何停止应用程序?

标签 ignite

我有一个用 scala 编写的示例 Spark 应用程序,用于使用 apache ignite 将数据推送到缓存。据我所知,我们必须启动 ignite.sh 才能运行该应用程序。但如果 ignite 未启动,应用程序将永远挂起。我尝试更改默认的点燃配置,但没有用。

有没有办法在ignite节点未启动时终止应用程序?

最佳答案

默认情况下,客户端节点将无限期地等待至少一个服务器节点启动。如果没有服务器,您可以将其配置为在一定超时后失败:

<bean class="org.apache.ignite.configuration.IgniteConfiguration">
    <property name="discoverySpi">
        <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
            <property name="joinTimeout" value="60000"/>
        </bean>
    </property>
</bean>

关于ignite - apache ignite未启动时如何停止应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34534445/

相关文章:

c++ - REST 请求使用 C++ 点燃

ignite - 使用 Ignite 对象时来自 GridUnsafe 的 Apache Ignite IllegalAccessException

java - Apache Ignite - 如何在以编程方式启动节点时启用 Rest API?

java - apache ignite 具有亲和性的 cumpute 服务

java - Apache Ignite - Java 瘦客户端终止

java - Apache Ignite Fabric 2.1 在启动时崩溃

ignite - ignite 2.14.0 版本中的 Jackson databind 安全漏洞

java - 点燃缓存事务强制回滚

ignite - 如何在瘦客户端中订阅缓存事件

当集群中的节点变得不稳定、无法加入集群并无限期挂起时引发问题