2017-02-01 10 views
1

私たちはソーシャルアプリがあり、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 

どうもありがとう!

+0

あなたの2つのデータノードは基本的に完全です、そうですか?また、ほとんどすべてのRAMをESに割り当てているようだから、OSにRAMを増やすべきです。 – Val

+0

はい、両方ともいっぱいです。 AWSで設定できるのは、使用しているインスタンスのタイプを変更することだけです。 – MatayoshiMariano

+0

まあ、あなたのノードを満たしているものを理解する必要があるかもしれません...あなたのクラスタにデータを送信しているクライアントプロセスは何ですか? – Val

答えて

0

私は問題を解決できました。私の問題は、私はグループ文書の種類に持っていたように、マッピングでの変数のキーを備えMapping Explosion

として知られている

、evergrowing指数になります。

関連する問題