Elasticsearchの最大スレッド数を増やす方法は?

Elasticsearchの最大スレッド数を増やす方法は?

Ubuntu 16.04を新しくインストールし、Elasticsearch 5をインストールしました。次に、次のようにElasticsearchを起動しようとすると

/etc/init.d/elasticsearch start

数秒後にログファイルを読みました。

[2016-11-19T08:47:31,442][ERROR][o.e.b.Bootstrap          ] [shooter-1] node validation exception
bootstrap checks failed
max number of threads [1891] for user [elasticsearch] likely too low, increase to at least [2048]

インターネット検索の最後に次の行を追加する必要があるという結論に達しました/etc/security/limits.conf

elasticsearch    -       nproc           2048

ただし、これを変更した後も同じエラーが発生します。

その行のコメントを解除するよう提案を見つけました。

session    required   pam_limits.so

しかし、/etc/pam.d/suその行はコメントアウトされていません。

私は何を見逃していますか?

ベストアンサー1

さて、いよいよ見つけました。コアはこのブログ投稿にあります。https://fredrikaverpil.github.io/2016/04/27/systemd-and-resource-limits/

解決策は、ファイルを編集して/usr/lib/systemd/system/elasticsearch.service次の行を追加することです。

LimitNPROC=2048

おすすめ記事