[apacheignite]プライマリキャッシュとバックアップキャッシュを作成すると失われたキャッシュデータに点火します

マイケルジュル

2つのjvmで2つのigniteキャッシュノードを使用して例を実行します。各jvmは点火ノードを実行します。ノードは同じキャッシュにマップされます。

ignite-config.xml

<bean class="org.apache.ignite.configuration.IgniteConfiguration">
    ...
    <property name="cacheConfiguration">
        <bean class="org.apache.ignite.configuration.CacheConfiguration">
            <!-- Set a cache name. -->
            <property name="name" value="cacheName"/>
            <!-- Set cache mode. -->
            <property name="cacheMode" value="PARTITIONED"/>
            <!-- Number of backup nodes. -->
            <property name="backups" value="1"/>
            ... 
        </bean>
    </property>
</bean>

テスト手順:

  1. 点火ノードの1つが最初に開始し、10個のデータを書き込みます(キー値:1-1,2-2,3-3 ... 10-10)。
  2. 次に、2番目のものが開始され、キャッシュにマップされます。
  3. 次に、点火ノードはそれらのデータのリバランスを開始します。最初のノードには4つのピースがあり、2番目のノードには6つのピースがあります。
  4. 次に、最初のキャッシュノードのjvmを強制終了します。

結果:バックアップノードは私が期待するように10個を所有していません。なぜですか?

カルロス・ブリビスカス

ignitevisorcmd.shキーが失われたことを報告している理由がわかりませんノードを強制終了した後でキャッシュを照会して、キャッシュを直接調べることをお勧めします。または、Valentinが提案するように、IgniteCache.size()を試すことができます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ