ほとんどの場合、Geodeは各データ 構造に対して1つの分割領域を割り当てます。たとえば、ソートされた各セットには、キーがユーザーデータであり、値がユーザー提供のスコア であり、エントリのスコアでインデックス付けされた独自の パーティション領域が割り当てられます。この設計に対する2つの の例外は、データ型StringおよびHyperLogLogです。すべて 文字列は、単一のパーティション領域に割り当てられます。ジオードで非文字列データを複製アダプタで複製する方法
WANレプリケーションでは、ゲートウェイ送信者を作成し、この送信者を特定のレプリケーション領域に割り当てます。赤いアダプタでは、上記のようにデフォルトで2つの領域しかありません。 「設定された」データ構造の領域は、キーを追加したときにのみ作成されるためです。これらの地域を赤字アダプターでどのように複製できますか?私によって行わWANレプリケーションの https://cwiki.apache.org/confluence/display/GEODE/GemFire+Multi-site+%28WAN%29+Architecture
ステップ:
start locator --name=dc1 --properties-file=gemfire.properties
start server --name=redis --redis-port=11211 --J=-Dgemfireredis.regiontype=REPLICATE
create gateway-sender --id=dc1 --remote-distributed-system-id=3
create gateway-receiver
は今、私は現在、利用可能な領域を示します。
Cluster-1 gfsh>list regions
List of regions
---------------
ReDiS_HlL
ReDiS_StRiNgS
文字列ではなく、他のデータ構造を複製することができるゲートウェイ、送信者に
alter region --name=ReDiS_StRiNgS --gateway-sender-id=dc1
を両方の領域を割り当てます。
gemfire.properties
mcast-port=0
locators=1dc1[10334]
distributed-system-id=1
remote-locators=dc2[10334]
私はDC2上で同じコマンドを実行しています。
手元の領域の名前がわからないときは、どのようにその領域を定義できますか? –
リモートクラスタで、この名前の領域が存在しない場合、データは破棄されます。したがって、作成できるリージョンの名前を制限し、両方のクラスターで作成する必要があります。 – Swapnil