ローカルゲートウェイ設定

ローカルゲートウェイは、クラスターの状態とシャードデータをフルクラスター再起動全体にわたって保存します。

次の静的設定は、すべてのマスター候補ノードで設定する必要があり、新しく選出されたマスターがクラスターの状態とクラスターのデータを回復しようとするまでの待機時間を制御します。

これらの設定は、フルクラスター再起動中にのみ有効です。

  • gateway.expected_data_nodes
  • (静的) クラスター内で期待されるデータノードの数。期待されるデータノードの数がクラスターに参加すると、ローカルシャードの回復が開始されます。デフォルトは 0 です。
  • gateway.recover_after_time
  • (静的) 期待されるノードの数が達成されない場合、回復プロセスは設定された時間だけ待機してから回復を試みます。デフォルトは 5m です。
    recover_after_time の期間がタイムアウトすると、次の条件が満たされている限り、回復が開始されます:
  • gateway.recover_after_data_nodes
  • (静的) この数のデータノードがクラスターに参加している限り回復します。

これらの設定は、elasticsearch.yml で次のように構成できます:

Yaml

  1. gateway.expected_data_nodes: 3
  2. gateway.recover_after_time: 600s
  3. gateway.recover_after_data_nodes: 3

ダングリングインデックス

ノードがクラスターに参加すると、そのノードのローカルデータディレクトリにクラスターに既に存在しないシャードが保存されている場合、それらのシャードは「ダングリング」インデックスに属すると見なされます。ダングリングインデックスAPIを使用して、ダングリングインデックスをリスト、インポート、または削除できます。

APIは、インポートされたデータがインデックスがまだクラスターの一部であったときの最新のデータ状態を真に表しているかどうかについて、いかなる保証も提供できません。