私たちはソーシャルアプリがあり、AWS ElasticcSearchサービスをプロダクションで使用し始めましたが、ESに問題が発生しました.ESバージョンは2.3です。AWS Elastic Searchドロップサイズが急に
クラスタ構成は次のとおり
- データノード:2
- データノードタイプ:m3.medium.elasticsearch
- 専用マスタインスタンスカウント:3
- 専用マスター・インスタンスの型:T2。 small.elasticsearch。
- 各データノードの容量:50GB。
問題は、30分以内にノードの空き容量が9 GBから0 GBに変わったため、この問題がどのように発生したかわかりませんでした。
グループのすべてのドキュメントにグループの友人を表すN個のフィールドを持つことができるため、それらのうちの1つが動的なタイプで、グループタイプと呼ばれる4種類のドキュメントがあります。これは、ID 13および5を持つユーザーは、ID 1
とグループのユーザーの一部と友達であることを意味し
{
13: [1,2,3,4],
5: [1,3,4],
user_ids: [1,2,3,4,6,7],
id: 1
}
よう 何かがそう、この文書では、ユーザーの量に応じて成長することができます。
誰かが同じ問題を抱えていたり、Elastic Searchアーキテクチャを完全に理解しているのであれば、彼の助けになるでしょう。
インデックス情報:
curl -XGET 'http://host/_cat/indices?v
health status index pri rep docs.count docs.deleted store.size pri.store.size
green open .kibana-4 1 1 5 0 1.9mb 1017.3kb
green open X 1 1 2259502 29575 57.5gb 28.7gb
green open Y 1 1 113156 0 21.7mb 10.8mb
curl -XGET 'http://host/_cat/nodes?v&h=host,id,ip,rp,hp,d,cpu,v,r,m,n
host id ip rp hp d cpu v r m n
x.x.x.x tIgm x.x.x.x 95 5 5.7gb 0 2.3.2 - m Shatter
x.x.x.x puUF x.x.x.x 95 6 5.7gb 0 2.3.2 - m Justice
x.x.x.x 1qZi x.x.x.x 97 54 17.7gb 7 2.3.2 d - Allatou
x.x.x.x lcty x.x.x.x 97 60 17.7gb 8 2.3.2 d - Amergin
x.x.x.x Nq1H x.x.x.x 5 15 5.7gb 0 2.3.2 - * Arkus
どうもありがとう!
あなたの2つのデータノードは基本的に完全です、そうですか?また、ほとんどすべてのRAMをESに割り当てているようだから、OSにRAMを増やすべきです。 – Val
はい、両方ともいっぱいです。 AWSで設定できるのは、使用しているインスタンスのタイプを変更することだけです。 – MatayoshiMariano
まあ、あなたのノードを満たしているものを理解する必要があるかもしれません...あなたのクラスタにデータを送信しているクライアントプロセスは何ですか? – Val