Elasticsearchテクニカル分析とリアル--shard&レプリカメカニズム

序文

1、シャード&レプリカメカニズム

  (1)インデックスはシャードを複数備え

  各シャードの能力(2)作業の最小単位、データの搬送部、Luceneのインスタンス、完全なインデックス作成処理要求であると

  (3)ノードの変化、断片は自動的にノードの負荷分散します

  (4)プライマリー断片と複製断片は、各ドキュメントは、プライマリー断片の複数に存在することができない、唯一の特定のプライマリー断片とそれに対応する複製断片が存在しなければなりません

  (5)複製シャードは、プライマリー断片のコピーは、フォールトトレランス、負荷のために責任があると、読み出し要求を負担します

  (6)複製断片の固定数のインデックスを作成する際のプライマリー断片の数は、いつでも変更することができます

  (7)デフォルトプライマリー断片の数が5で、レプリカはデフォルトで1であり、デフォルト10が複製断片番目のシャード、5番目のプライマリー断片、5を有しています

  (8)プライマリー断片とそのレプリカのシャードは、同じノードに配置することができない(またはノードプライマリー断片とレプリカが失われ、ダウンし、フォールトトレラントの役割を達成できないだろう)が、同じで複製シャードの他のプライマリー断片ノード

2、シングルノード環境インデックスを作成します

  (1)単一ノードの環境を、インデックスを作成し、三原色断片三シャードレプリカが存在する
  (2)クラスタの状態が黄色である
  (3)この時間は、わずか3つのプライマリー断片は、ただ1つのノードまでに割り当てられています他の三つの複製断片が割り当てられていない
  (4)クラスタが動作してもよいが、ノードがダウン発生すると、データは失われるが、クラスタはすべての要求を受信していない、利用できません

PUT /test_index
{
   "settings" : {
      "number_of_shards" : 3,
      "number_of_replicas" : 1
   }
}

3、2个node环境下replica shard是如何分配的

  (1)replica shard分配:3个primary shard,3个replica shard,1 node

  (2)primary ---> replica同步

  (3)读请求:primary/replica

おすすめ

転載: www.cnblogs.com/liugp/p/11374725.html