1

現在のセットアップは3つのElasticSearchサーバーで構成されており、そのうちの1つはマスターで、他の2つはスレーブであり、少なくともそれらはそれ自体を定義しています。

どんな種類の問題でも、マスターがダウンする可能性があります。これは、Elastic Searchが新しい適格なマスターを見つけて、この新しいマスターに切り替えることを意味します。

現在の問題は、フロントエンドサーバー上のすべてのアプリケーションがこれを完全に認識していないため、同じバックエンドへのクエリを実行し、もちろん応答しないためにすべてのWebサイトを強制終了することです。周りを見回しましたが、新しいHaystack 2.xに関連していても、バックエンドスイッチに関連するものをその場で見つけることができませんでした。

なにか提案を?

よろしくお願いします

4

1 に答える 1

1

これをアプリケーション層に任せる必要はないようです。ほとんどの場合、HTTP-RESTリクエストを介してESにアクセスします。つまり、ESサーバーの前にNginxなどのHTTPロードバランサーを配置できます。ESサーバーは、タイムアウトした場合に別のノードに切り替える必要があります。

于 2013-01-15T23:48:58.343 に答える