Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

353
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!