2017-09-22 10 views

答えて

1

redis-ignite-internal-cache-0キャッシュが設定された別のノードを開始し、このスクリプトを実行する必要があります。いくつかの例は、examples/src/main/javaexamples/configというフォルダにキャッシュの設定があります。また、ドキュメントを見てみましょう:

https://apacheignite.readme.io/docs/cache-modes#configuration

https://apacheignite.readme.io/docs/cluster-config

UPD

あなたはexamplesモジュールからExampleNodeStartupを編集し、それを実行することができます。次のコードは、デフォルトの設定でキャッシュを作成します:あなたはキャッシュの設定を変更したい場合は

public static void main(String[] args) throws IgniteException { 
    Ignite ignite = Ignition.start("examples/config/example-ignite.xml"); 
    ignite.getOrCreateCache("redis-ignite-internal-cache-0"); 
} 

は、あなたがIgnite.getOrCreateCache(CacheConfiguration)メソッドを使用してXML設定ファイルにそれを設定、またはキャッシュを作成することができます

UPD 2:

XMLでキャッシュを構成し、その構成でノードを開始することもできます。コンフィグレーションBeanを点火するために、次のブロックを追加します。

<property name="cacheConfiguration"> 
    <list> 
     <bean class="org.apache.ignite.configuration.CacheConfiguration"> 
      <property name="name" value="redis-ignite-internal-cache-0"/> 

      <!-- Other configuration properties --> 
     </bean> 
    </list> 
</property> 

その後、あなたはIgnition.start("<path-to-config>")を呼び出すか、Redisの例を実行する前に、bin/ignite.sh <path-to-config>スクリプトを実行して、ノードを開始する必要がありますどちらか。

+0

私はこの文書を読んでいます。しかし、私はまだ混乱しているように感じました。プロパティタグの場合、 "name"の値は何ですか? "value"の値は何ですか?あなたは私に例を挙げることができますか? – Lianshuai

+1

@ Lianshuai私は答えにいくつかの説明を加えました。私が提供したコードは、Redisの例ではうまくいくはずです。 – Denis

+0

ありがとうございます。それはコードで動作します。しかし、私はそれでもxmlの設定ファイルでそれを設定する方法を知りたいです。 – Lianshuai

関連する問題