2017-07-09 6 views
1

Apache Igniteが提供するサンプルクラスを実行した後、Igniteグリッドを使い始めました。クラスの名前はCacheApiExampleで、コードの抜粋は、私が同じホスト上で複数のノード(用語をイグナイト)/複数のJVMを開始することができる午前apacheに新しいホストを追加するデータグリッド

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

です。

私は水平に拡大し、上記のコードを実行すると、自動的に上記のコードで作成されたCACHE_NAMEキャッシュの一部になる新しいマシンを追加します。新しいマシンも分散キャッシュの一部になるように変更しますか?

答えて

2

"examples/config/example-ignite.xml"で設定されており、デフォルトの設定ノードでは、1つのホスト上で互いを見つけてクラスタに参加する必要があります。異なるホスト上でノードを実行する場合は、コンフィグレーションする必要があります。DiscoverySpiCommunicationSpi

デフォルトでは、キャッシュにはパーティションキャッシュモードがあります。つまり、すべてのサーバノードにはパーティションの一部があります。 PARTITIONEDキャッシュhereについて読むことができます。

+0

example-ignite.xmlもデフォルトのXMLをインポートします。そのマシンでipとport番号を設定しました。新しいホスト上でノードを起動すると、検出されました。ありがとう! – 100pipers

関連する問題