2017-06-28 2 views
0

未割り当てのセカンダリシャードをノードに割り当てようとしたときにエラーが発生しました。アトリビュートのノードに破片が多すぎます:[ラック]、アトリビュートごとに必要[1]、ノード数:[2]、残り:[0]

{"error":{"root_cause":[{"type": "remote_transport_exception"、 "reason":[10.0.2.17] [10.0.2.17:9300] [cluster:admin/reroute] "} {10.0.2.34} {10.0.2.34:9300} {max_local_storage_nodes}ノード上の[vts_companydirectory_20170625_2040] [1]の割り当てを、{10.0.2.34} {atDVd6lEQTiuBitCsqYqBA} {10.0.2.34} [YES(同じノードまたはホストにシャードが割り当てられていない)] [YES(ノード通過/除外/フィルタが必要)]] [YES(ターゲットノードのバージョン[2.3.3]はソースノードのバージョン[2.3.3]と同じかそれ以上です)] [YES(プライマリは既にアクティブです)] [YES(ノード上のシャード用に十分なディスク、 [1]、ノード数:[2]、残存:[0])] [](ノード数が多すぎます。 YES(シャード全体のインデックス制限[10]およびノー​​ド制限[-1]の下でのシャードカウント"YES"(プライマリまたはリロケーションが無効) "}、"ステータス ":400}

答えて

0
[はい(シャードリカバリ制限は無視されます)]

シャード割り当ての認識が有効になっています。 hereを参照してください。

Elasticsearchは、特定の属性(ケースの「ラック」)と同じ値のノードにプライマリとレプリカのシャードを割り当てようとしません。

このエラーは、Elasticsearchのシャード割り当ての認識が、「ラック」属性(「ラック」=「ラック」= 10インチ)の同じ値を持つ他のノードとして指定したノード上のそのインデックスのレプリカシャードの割り当てを妨げたために発生します。 0-2 ")に現在プライマリ(または他の)レプリカ・シャードが割り当てられている

「ラック」属性の値が割り当て先のノードと同じでない別のノードにこのシャードを割り当ててみます。

関連する問題