Looking for elasticsearch Answers? Try Ask4KnowledgeBase
Looking for elasticsearch Keywords? Try Ask4Keywords

Elasticsearchクラスタ


備考

クラスタヘルスは、割り当てられたシャードの数(「アクティブ」)、割り当てられていない再配置されているシャード数など、クラスタに関する多くの情報を提供します。さらに、クラスタ内の現在のノード数とデータノード数を提供します。これにより、欠落しているノードをポーリングすることができます(たとえば、 15になると予想されますが、 14 、 。

Elasticsearchについて知っている人には、「割り当て済み」と「未割り当て」の断片が問題の追跡に役立つことがあります。

クラスタヘルスから最もよく確認されるフィールドは、次の3つの状態のいずれかになることができるstatusです。

色はそれぞれ1つだけです - 非常に単純なもの:

  1. 赤は、 少なくとも 1つのプライマリーシャードがないことを示します。
    • 1次シャードが見つからないということは、ほとんどの場合、索引を使用して新しいデータを書き込む(索引付けする)ことができないことを意味します。
      • 技術的には、その索引で利用可能なプライマリー断片にはまだ索引付けすることができますが、実質的には、与えられた文書を受け取るシャードを一般的に制御しないためできません。
      • 赤いクラスタに対しても検索は可能ですが、検索するインデックスにシャードがない場合に部分的な結果が得られることを意味します。
    • 通常は、プライマリシャードが割り当てられていることを意味しinitializing_shardsinitializing_shards )。
    • ノードをクラスタから去ったばかりの場合(たとえば、実行しているマシンが電源を失ったなど)、一次シャードが一時的に欠落していることが理にかなっています。
      • このプライマリシャードのレプリカシャードは、このシナリオではプライマリシャードに昇格されます。
  2. 黄色はすべてのプライマリー断片がアクティブであることを示しますが、少なくとも 1つのレプリカ断片はありません。
    • 不足しているレプリカは、 整合性設定でインデックス作成に影響を与える必要がある場合にのみ、インデックス作成に影響します。
      • デフォルトでは、任意のプライマリに対して1つのレプリカしか存在せず、1つの欠落したレプリカでインデックス付けが行われる可能性があります。
    • 通常は、複製シャードが割り当てられていることを意味しinitializing_shardsinitializing_shards )。
    • レプリカを有効にした1つのノードクラスタは常に 最高で黄色です。主シャードがまだ割り当てられていない場合は、赤色になることがあります。
      • 単一のノードしか持っていない場合は、レプリカを使用しないようにするため、レプリカを無効にすることは理にかなっています。それは緑色にすることができます。
  3. 緑は、すべてのシャードがアクティブであることを示します。
    • 緑色のクラスタで許可される唯一のシャード活動は、 relocating_shardsです。
    • 新しいインデックス、したがって新しいシャードは、各シャードが割り当てられたときにクラスターを赤から黄色、緑色に変えます(最初は最初に黄色に、可能であれば複製を緑色にします)。
      • Elasticsearch 5.x以降では、割り当てに時間がかかりすぎるまで、新しいインデックスはクラスタを赤くしません

クラスタ 関連する例