Elasticsearchをメモリの足りない環境で動かしているとDisk Fullになる。

  • 4
    いいね
  • 0
    コメント

原因

Elasticsearchのデフォルト起動JVM引数には、-XX:+HeapDumpOnOutOfMemoryErrorがついています。

メモリが少ない環境で動かし続けていると、Elasticsearchのインストールディレクトリに数ギガクラスのjava_pidXXXX.hprofが量産されてDisk Fullになります。

対処

メモリが少ないのでたまに無理が出る。とか仕方ないなぁという場合は、特にダンプを調査したりしないと思うので起動引数から抜くか、ある程度古いダンプを定期的に消すCronとか入れとくといいと思います。