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
см.