11ノードのElasticsearchクラスタがあります。これらのうち5つはデータノードであり、もう1つはクライアントノードであり、そこからドキュメントを追加および取得します。Elasticsearchクラスタの1つのノードに永続的にオーバーロードされる
私は標準的な弾性検索構成を使用しています。各インデックスには5つの断片とレプリカがあります。クラスタでは、私は55のインデックスと約150GBのデータを丸めています。
クラスタが非常に遅いです。 Kopfプラグインでは、各ノードの統計を見ることができます。そこでは、1つのデータノード(マスタではない)が永久に過負荷になっていることがわかります。ヒープ、ディスク、CPUは大丈夫ですが、負荷はほとんど毎回100%です。私は気づいたことは、すべてのシャードがプライマリシャードであるのに対し、他のすべてのデータノードはプライマリシャードとレプリカの両方を持っていることです。そのノードをシャットダウンしてからもう一度オンにすると、別のデータノードで同じ問題が発生します。
私はなぜ、どのようにこの問題を解決するのか分かりません。私はクライアントノードとマスターノードが均等に要求を分配すると考えましたか?常に1つのデータノードに過負荷がかかるのはなぜですか?
すべてのノードでelasticsearch.ymlファイルにこの設定を追加する必要がありますか? – CPA
これを 'PUT/_cluster/settings'エンドポイント経由でオンラインで行うことができます –