これは、起動時に終了するElasticsearchアプリケーション用です。
bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
次のようにnofile
を65536に変更するために、limits.confファイルに変更を加えました。
* soft nofile 65536
* hard nofile 65536
同じユーザー(非rootユーザー)の新しいセッションを再開しましたが、新しいセッションを開くと、最初に端末に表示されるのは次のとおりです。
bash: ulimit: max user processes: cannot modify limit: Operation not permitted
そして、私のulimitも変わりません。理由は何でしょうか?しかし、私は正常にルートユーザーのためにそれを変更することができます。
here から、3つのファイルを変更する必要があることがわかります。
/etc/systemd/user.conf
/etc/systemd/system.conf
、および/etc/security/limits.conf
最初の2つで、3番目のファイルで行った変更に加えて、次の行を追加します。
DefaultLimitNOFILE=65536