我有一个用 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/