He corrido ulimit -n 65536
, agregué las siguientes líneas a /etc/security/limits.conf
:
* soft nofile 65536
* hard nofile 65536
alix soft nofile 65536
alix hard nofile 65536
root soft nofile 65536
root hard nofile 65536
Y añadido session required pam_limits.so
a ambos:
- /etc/pam.d/common-session
- /etc/pam.d/common-session-noninteractive
Y fs.file-max = 65536
a /etc/sysctl.d/60-file-max.conf
.
Aún así, después de reiniciar y ejecutar ulimit -n
mi sesión, solo obtengo 4096 (antes era 1024).
¿Qué me estoy perdiendo?
18.04
system
ulimit
resource-limiting
Alix Axel
fuente
fuente
* - nofile 16384
(solo estaba intentando 16384) en/etc/security/limits.conf
.DefaultLimitNOFILE=65536
también podría ser necesaria en/etc/systemd/user.conf
Ubuntu 18.04 paso a paso
Espero que todo esto ayude, bastante tiempo, pero funciona (con prueba)
Encontré este hilo mientras instalaba MongoDb en Ubuntu 18.04
https://posidev.com/blog/2009/06/04/set-ulimit-parameters-on-ubuntu/
Como puede ver, es bastante antiguo, sin embargo, me funciona.
Aquí esta lo que hice.
Configuración recomendada de MongoDb ( https://docs.mongodb.com/manual/reference/ulimit/#review-and-set-resource-limits )
Verifica mis límites actuales
Tome nota de lo que requiere cambiar
¿Qué dice ubuntu sobre cómo cambiar estos límites?
Aquí está el comienzo de ese archivo, y mira que incluso tiene instrucciones, por supuesto, ¡recuerda que esto es de código abierto escrito por los buenos! :)
Aquí están mis cambios: -
Finalmente, finalmente, recuerde esto en la entrada man limits.conf.
limits.conf - archivo de configuración para el módulo pam_limits
Mejor asegúrese de que el módulo pam_limits esté cargado para que todo esto limite las cosas. Para hacer esto, edite /etc/pam.d/common-session. Por supuesto, esto también está en la página del manual.
Un reinicio mostrará los límites (para el usuario mongodb) que se han aplicado. Si los aplicó usando '*' en su lugar, puede verificar sin tener que cambiar al usuario mongodb. Solo ejecuta este comando.
Como puede ver, lubbly jubbly todo establecido a los límites que queríamos.
fuente