ローカルゲートウェイ設定
ローカルゲートウェイは、クラスターの状態とシャードデータをフルクラスター再起動全体にわたって保存します。
次の静的設定は、すべてのマスター候補ノードで設定する必要があり、新しく選出されたマスターがクラスターの状態とクラスターのデータを回復しようとするまでの待機時間を制御します。
これらの設定は、フルクラスター再起動中にのみ有効です。
gateway.expected_data_nodes
- (静的) クラスター内で期待されるデータノードの数。期待されるデータノードの数がクラスターに参加すると、ローカルシャードの回復が開始されます。デフォルトは
0
です。 gateway.recover_after_time
- (静的) 期待されるノードの数が達成されない場合、回復プロセスは設定された時間だけ待機してから回復を試みます。デフォルトは
5m
です。recover_after_time
の期間がタイムアウトすると、次の条件が満たされている限り、回復が開始されます: gateway.recover_after_data_nodes
- (静的) この数のデータノードがクラスターに参加している限り回復します。
これらの設定は、elasticsearch.yml
で次のように構成できます:
Yaml
gateway.expected_data_nodes: 3
gateway.recover_after_time: 600s
gateway.recover_after_data_nodes: 3
ダングリングインデックス
ノードがクラスターに参加すると、そのノードのローカルデータディレクトリにクラスターに既に存在しないシャードが保存されている場合、それらのシャードは「ダングリング」インデックスに属すると見なされます。ダングリングインデックスAPIを使用して、ダングリングインデックスをリスト、インポート、または削除できます。
APIは、インポートされたデータがインデックスがまだクラスターの一部であったときの最新のデータ状態を真に表しているかどうかについて、いかなる保証も提供できません。