Neo4j и максимальные открытые файлы

Я использую neo4j 1.8M06 на ubuntu. Когда я начинаю, я получаю следующее предупреждение:

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

что это значит? Если это необходимо, как я могу настроить эту настройку?

Я видел этот поток по этой проблеме, но все еще не мог этого понять.

Ответы

Ответ 1

Это означает, что вы можете открывать только файлы "1024" (по умолчанию) для записи. Но NEO4J рекомендует использовать это значение 40K. Это может быть достигнуто с помощью исправления, как описано ниже.

Измените /etc/security/limits.conf и добавьте эти две строки:

root   soft    nofile  40000
root   hard    nofile  40000

Neo4j рекомендует "neo4j" вместо "root" здесь. Это не сработает.

Вам также нужно отредактировать /etc/pam.d/common-session* и добавить следующую строку в конец:

session required pam_limits.so

И да, наконец, вы должны перезапустить NEO4J.

sudo service neo4j-service restart

Ссылка: Настройка сервера NEO4J

Ответ 2

В настоящее время (neo4j 3.1.1), neo4j имеет официальное решение для этого.

Большая конфигурация Neo4j переходит в neo4j.conf. Некоторые параметры для пакета задаются в /etc/default/neo 4j.

Добавьте эту конфигурацию в /etc/default/neo 4j

NEO4J_ULIMIT_NOFILE=40000

затем перезапустите службу neo4j, чтобы заставить ее работать.

sudo service neo4j start

см.