2

Apache ignite を使用してデータをキャッシュにプッシュするために、scala で記述されたサンプル Spark アプリケーションがあります。私の知る限り、アプリケーションを実行するには ignite.sh を開始する必要があります。しかし、ignite が開始されていない場合、アプリケーションは永遠にハングアップします。デフォルトの ignite 構成を変更しようとしましたが、役に立ちませんでした。

ignite ノードが開始されていないときにアプリケーションを強制終了する方法はありますか?

4

2 に答える 2

2

デフォルトでは、クライアント ノードは少なくとも 1 つのサーバー ノードが起動するまで無期限に待機します。サーバーがない場合、特定のタイムアウト後に失敗するように構成できます。

<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>
于 2015-12-31T20:49:03.960 に答える