Как увеличить максимально открытые файлы Mac OSX 10.6 для графической базы данных neo4j? - PullRequest
3 голосов
/ 03 марта 2012

Я получаю это сообщение об ошибке при запуске моего локального сервера neo4j для разработки (в реальном времени я использую дополнение heroku neo4j).

WARNING: Detected a limit of 2560 for maximum open files, while a minimum value of 40000 is recommended.

WARNING: Problems with the operation of the server may occur. Please refer to the Neo4j manual regarding lifting this limitation.

Я гуглил, пытался найти руководство на сайте, скачал и искал в pdf. (Надеюсь, устранить ответы RTFM). Я не могу найти, как это сделать в Mac OSX 10.6. Звучит как что-то довольно простое, что, как предполагается, я узнаю. Есть мысли?

1 Ответ

1 голос
/ 03 марта 2012

Лучший способ изменить это - установить ограничения ресурсов в формате launchd.plist и использовать их для запуска оболочки разработки или процесса базы данных. После того, как у вас есть запущенное задание, вы можете загружать, выгружать его, и система запускает его и, при необходимости, перезапускает.

Смотрите man launchd.plist - ищите:

 HardResourceLimits <dictionary of integers>
 Resource limits to be imposed on the job. These adjust variables set with setrlimit(2).  The follow-
 ing keys apply:

       NumberOfFiles <integer>
       The maximum number of open files for this process.  Setting this value in a system wide daemon
       will set the sysctl(3) kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc
       (HardResourceLimits) value in addition to the setrlimit(2) values.

Мне также повезло с опубликованными руководствами и блогами по установке Oracle 10g , поскольку они довольно хорошо объясняют, что sysctl и значения ядра Oracle любит изменять на Snow Leopard (и других выпусках) со времен Lion немного более ориентирован на запуск, чем предыдущие версии, и вы указали 10,6 для своей базовой ОС.

...