2017-09-13 2 views
0

私は3ノードの点火クラスタとキャッシュを作成する1つのクライアントを持っています。開発とテストの間に、私はクラスタを停止しなければならなかったし、キャッシュビルドを何度も中断しなければならず、システム全体が壊れてしまった。 1つのノードだけが起動し、他のノードはクラッシュします。クライアントはブロックされており、何もしません。Apache Igniteキャッシュをクリーニングしてやり直しをするには?

すべてのものをクリーニングして新鮮なスタートをする方法はありますか? 私はIgnite 2.1を使用しており、永続キャッシュストレージを使用しています。 ありがとうございます。

答えて

1

Ignite作業ディレクトリを削除するだけです。デフォルトでは$ {IGNITE_HOME}/workです。あなたはWALストアのパスを設定している場合

はまた、あなたも、それをきれいにする必要があります。 https://apacheignite.readme.io/docs/distributed-persistent-store#section-write-ahead-log

注:永続ストア内のすべてのデータが失われます。

+0

Evgenii、私は自分のコードを1つの実行可能なJarにコンパイルしました。私の瓶の場所は/home/user/ignite-app.jarです。私は単にこのジャーをjava -jar ignite-app.jarというコマンドラインから実行します。 IGNITE_HOME環境変数を設定する必要はありませんでした。この場合、どこにでも作業ディレクトリは表示されません。私は明示的にWALパスを設定しませんでした。この場合の作業ディレクトリの場所を教えてください。ご返信ありがとうございます。 – Sam

+2

doc:https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/configuration/IgniteConfiguration.html#getWorkDirectory() IGNITE_HOMEが提供されていない場合、システムの一時ディレクトリは次のようになります。中古。 システムのtempディレクトリで作業ディレクトリを見つける必要があります。 –

+0

Evgenii、ありがとうございました。私はtmpディレクトリから作業ディレクトリを削除し、igniteクラスタを再起動しました。すべてうまくいった。どうもありがとうございます。 – Sam

関連する問題