При появлении такой ошибки в логах 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 для временного задания переменной.

Комментарии ()