При появлении такой ошибки в логах centos'a (/var/log/messages), либо какого-нибудь процесса (apache, nginx, mysqld), необходимо увеличить лимиты, установленные в ОС. Для этого добавить строчки:
/etc/sysctl.conf fs.file-max = 999999
### Здесь приведен пример для пользователя, под которым работает mysqld
/etc/security/limits.conf mysql soft nofile 999999 mysql hard nofile 999999
И необходимо перелогиниться под этим пользователем.
Либо выполнить команду от его имени: ulimit -n 999999 для временного задания переменной.
Комментарии ()