Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

366
Vistas
¿Cómo aumentar el límite máximo de apertura de archivos de Neo4j (ulimit) en Ubuntu?

Actualmente ulimit -n muestra 10000 . Quiero aumentarlo a 40000 . Edité "/etc/sysctl.conf" y puse fs.file-max=40000 . También /etc/security/limits.conf y actualicé valores duros y blandos. Pero todavía ulimit muestra 10000 . Después de hacer todos estos cambios, reinicié mi computadora portátil. Tengo acceso a la contraseña de root.

 usr_name@usr_name-lap:/etc$ /sbin/sysctl fs.file-max fs.file-max = 500000

Se agregaron las siguientes líneas en /etc/security/limits.conf -

 * soft nofile 40000 * hard nofile 40000

También agregué la siguiente línea en /etc/pam.d/su -

 session   required  pam_limits.so

Lo he intentado de todas las formas posibles como se indica en otros foros, pero puedo alcanzar un límite máximo de 10000 , no más allá de eso. ¿Cuál puede ser el problema?

Estoy haciendo este cambio porque neo4j arroja un error de límites máximos de archivos abiertos alcanzados.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Lo que está haciendo no funcionará para el usuario root. Tal vez esté ejecutando sus servicios como root y, por lo tanto, no puede ver el cambio.

Para aumentar el ulimit para el usuario root, debe reemplazar el * por root. * no aplica para usuario root. El resto es lo mismo que tú. Lo volveré a citar aquí.

Agregue las siguientes líneas al archivo: /etc/security/limits.conf

 root soft nofile 40000 root hard nofile 40000

Y luego agregue la siguiente línea en el archivo: /etc/pam.d/common-session

 session required pam_limits.so

Esto actualizará el ulimit para el usuario root. Como se menciona en los comentarios, es posible que ni siquiera tenga que reiniciar para ver el cambio.

over 4 years ago · Santiago Trujillo Denunciar

0

1) Verifique el límite file-max sysctl:

 $ cat /proc/sys/fs/file-max

Si el límite es inferior al valor deseado, abra sysctl.conf y agregue esta línea al final del archivo:

 fs.file-max = 65536

Finalmente, aplique los límites de sysctl :

 $ sysctl -p

2) Edite /etc/security/limits.conf y agregue debajo de lo mencionado

 * soft nproc 65535 * hard nproc 65535 * soft nofile 65535 * hard nofile 65535

Estos límites no se aplicarán al usuario root , si desea cambiar los límites root , debe hacerlo explícitamente:

 root soft nofile 65535 root hard nofile 65535 ...

3) Reinicie el sistema o agregue la siguiente línea al final de /etc/pam.d/common-session :

 session required pam_limits.so

Cerrar sesión y volver a iniciar sesión.

4) Verifique los límites suaves:

 $ ulimit -a

y límites estrictos:

 $ ulimit -Ha .... open files (-n) 65535

Referencia: http://ithubinfo.blogspot.in/2013/07/how-to-increase-ulimit-open-file-and.html

over 4 years ago · Santiago Trujillo Denunciar

0

Estoy usando Debian, pero esta solución debería funcionar bien con Ubuntu.
Debe agregar una línea en el script de servicio neo4j .
Esto es lo que he hecho:

nano /etc/init.d/neo4j-servicio
Agregue « ulimit –n 40000 » justo antes de la línea start-stop-daemon en la sección do_start

Tenga en cuenta que estoy usando la edición Enterprise de la versión 2.0. Espero que esto te ayudará.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda