2017-06-15 17 views
2

私はApache Igniteで作業を開始しました。 を参照しましたが、クラスタについては理解できませんでした。Apache Igniteフォールトトレランスクラスタセットアップ

クラスタはデータバックアップ専用ですか?

1(ノード1クライアント)私は春の休憩アプリを作成し、

 Ignite ignite = Ignition.start("examples/config/example-ignite.xml") 
     IgniteCache<Integer, String> cache=ignite.getOrCreateCache("myCache"); 

     cache.put(1, "Hello"); 
     cache.put(2, "World!"); 

でキャッシュにデータをプッシュ2.Reamingノード2、ノード3(サーバー)は、私の質問は

ある

Ignite ignite = Ignition.start("examples/config/example-ignite.xml")) 

で開始

1.これらの構成でフォールトトレランスを実現していますか?

2.私のNode1がダウンしている場合は、別のノードにリクエストを自動的に転送する必要があります。

クラスタ構成についてお手伝いください。

答えて

3

Apache Igniteクラスタは、相互接続されたマシンとJVMプロセスのセットで、アプリケーションに単一の計算単位とストレージとして表されます。

データ・セットを保管し、照会および計算(サーバー・ノード)を処理するノードと、アプリケーション・サイド(クライアント・ノード)からクラスターに接続するために使用するノードの2つのタイプがあります。詳細はhereを参照してください。

あなたの質問に答える:

  1. をクラスタフォールトトレラントにするために、データの冗長性レベル(エントリのバックアップコピーの数)はin this docが説明したように大きくしなければなりません。
  2. いいえ、これはIgniteによって自動的に処理されます。クライアントノードを使用してクラスタに接続するだけで、それだけです。

プラス、私はあなたが入門ガイドのIgniteの一連読むことをお勧めすることができます