サービスがあり、elasticsearchが複数のホストで動作しているとします。各ホストが完全なelasticsearchインデックス(replica> = numberOfHosts-1を持つことによって)を含むことを保証すれば、特定のホスト上のサービスコールが同じホストのインデックスでのみ検索することを保証できますホスト間で作られていますか?)elasticsearch呼び出しをローカルで確実に行うことはできますか?
0
A
答えて
1
shard allocation filteringを使用すると、インデックスの破片が1つのホストにのみ存在することを保証できます。ただし、そうすることで、ホストがダウンすると、データが失われることに注意してください。その結果、
PUT test/_settings
{
"index.routing.allocation.include._ip": "192.168.1.1",
"index.routing.allocation.exclude._ip": "192.168.1.2,192.168.1.3"
}
あなたは192.168.1.1
に直接test
インデックスを照会すると、あなたは192.168.1.1
とあなたの要求を満たすために、ノード間の任意のチャタリングがないことを確認することができます。
クライアントノードまたは別の種類のロードバランサノードにクエリを送信すると、test
インデックスがそのホストでのみ使用可能であることをクラスタが認識するため、リクエストは直接192.168.1.1
にルーティングされることが保証されます。
単一のホストにインデックスをローカライズすることは、そのホストに障害が発生した場合や破損した場合など、データを失うことがないようにすることをお勧めします。
関連する問題
- 1. jQueryで別のAJAX呼び出しの中でAJAX呼び出しを行うことはできますか?
- 2. ローカルで実行するデーモン/ PythonスクリプトからDjangoアプリケーションを呼び出すことができます
- 3. WebGLで描画呼び出しごとにコードを一度実行することはできますか?
- 4. 実際に非同期の残りの呼び出しを行うことはできますか?
- 5. Microsoft BotBuilderを関数呼び出しのように呼び出すことはできますか?
- 6. UIApplication.shared.applicationStateを非メインスレッドから確実に呼び出すことはできますか?
- 7. ios10でネイティブ呼び出しをプログラムで行うことができません
- 8. Service.onStartCommandでstopSelf()を呼び出すことはできますか?
- 9. cfscriptでカスタムタグを呼び出すことはできますか?
- 10. GJSでGdk.Seat.grab()を呼び出すことはできますか?
- 11. プリミティブでdeleteを呼び出すことはできますか?
- 12. rootViewControllerでメソッドを呼び出すことはできますか?
- 13. C#でオブジェクトを呼び出すことはできますか?
- 14. Javaでprintlnを呼び出すことはできますか?
- 15. 関数呼び出し後にパイプ演算子でreturnを呼び出すことはできますか?
- 16. 呼び出されたバットファイルをどのようにして呼び出すことができますか?
- 17. DAOはDAOを呼び出すことはできますか?
- 18. Chromeはどのように関数呼び出しスタックを検出しますか?私はpuppeteerで直接呼び出すことはできますか?
- 19. リモートデスクトップ経由でプログラムを実行すると、クライアントコンピュータ上のプログラムを呼び出すことはできますか?
- 20. 'git merge'の複数の呼び出しを同時に実行することはできますか?
- 21. このJavaScript関数を一方向に呼び出すことはできますが、もう一方向に呼び出すことはできません。
- 22. Flexで軽量REST呼び出しを行うことは可能ですか?
- 23. Netlogo:pcolorを呼び出そうとしているときに「このコードをパッチで実行することはできませんか?
- 24. [super loadView]を呼び出すことはできますか?
- 25. マクロはプリプロセッサコマンドを呼び出すことができますか?
- 26. 私はプライベートメソッドを呼び出すことができますか?
- 27. ラムダがアレクスキルを呼び出すことはできますか?
- 28. 呼び出されたサブ/ファンクションは、呼び出し元のサブ/ファンクションの実行を終了できますか?
- 29. Flask app.runを呼び出してもPythonコードを実行し続けることはできますか?
- 30. 呼び出しスレッドに戻ることなく、バックグラウンドで関数を実行できますか?