Ceci est pour mon application elasticsearch, qui se termine au démarrage en affichant:
bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
J'ai apporté des modifications dans mon fichier limits.conf pour modifier nofile
en 65536 comme suit:
* soft nofile 65536
* hard nofile 65536
et redémarré une nouvelle session pour le même utilisateur (utilisateur non root), mais lorsque j'ouvre une nouvelle session, la première chose que je reçois sur mon terminal est:
bash: ulimit: max user processes: cannot modify limit: Operation not permitted
et mon ulimit ne change pas aussi bien. Quelle pourrait être la raison? bien que je réussisse à le changer pour l'utilisateur root.
De ici je vois que trois fichiers doivent être changés:
/etc/systemd/user.conf
/etc/systemd/system.conf
, et/etc/security/limits.conf
Dans les deux premiers, ajoutez la ligne suivante en plus des modifications apportées dans le troisième fichier:
DefaultLimitNOFILE=65536