2012-07-21 15 views
14

Estoy usando neo4j 1.8M06 en ubuntu. Cuando lo comienzo, aparece esta advertencia:neo4j y max open files

WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. 

¿qué significa? Si es necesario, ¿cómo puedo ajustar esta configuración?

He visto this thread sobre el tema, pero todavía no podía entenderlo.

Respuesta

15

Significa que puede abrir solo archivos '1024' (predeterminado) para escribir. Pero NEO4J recomienda que este valor sea 40K. Esto se puede lograr con la corrección como se describe a continuación.

Editar /etc/security/limits.conf y añadir estas dos líneas:

root soft nofile 40000 
root hard nofile 40000 

El Neo4j recomienda "Neo4j" en lugar de "raíz" aquí. Eso no funcionará

también es necesario para editar /etc/pam.d/common-session* y añadir la siguiente línea al final:

session required pam_limits.so 

Y sí, finalmente, usted tiene que reiniciar Neo4j.

sudo service neo4j-service restart 

Referencia: NEO4J server setup

+2

No se olvide de reiniciar después de que la documentación –

+1

El Neo4j no funcionó para mí, sin embargo esta respuesta hizo. Ejecutando Neo4j 3.0.2 en Ubuntu 14.04. Puse la "sesión requerida pam_limit.so" en /etc/pam.d/common-session-noninteractive, presumiblemente porque estoy ejecutando neo4j como un servicio y utilicé "root" como se describe en esta respuesta. – Brooks

3

Por ahora (Neo4j 3.1.1), Neo4j tiene la solución oficial para esto.

La mayoría de las configuraciones de Neo4j entran en neo4j.conf. Algunas opciones específicas del paquete se establecen en/etc/default/neo4j.

Añadir esta configuración a/etc/default/Neo4j

NEO4J_ULIMIT_NOFILE=40000 

continuación, reinicie el servicio Neo4j para conseguir que funcione.

sudo service neo4j start 

ver

+0

Funcionó para mí en Ubuntu 16.04 y Neo4j 3.1.1 – Merrick

+0

Este es el cambio de configuración más simple. Confundido sobre por qué esto no es el valor predeterminado dada la recomendación fuerte ... – sihil