Linux: Too many open file

На сервере с высокой недогрузкой зачастую может возникнуть ошибка Too many open file, этим грешит elasticsearch, так как при работе открывает множество файлов.

 

Проблема связана с тем что система исчерпала ресурс на максимальное количество открытых файлов.

Проверить максимальный лимит открытых файлов (max open file limit)

Проверить текущий лимит возможно командой:

пример:

Временное увеличение лимита максимально открытых файлов

Временно увеличить лимит, до перезагрузки сервера, можно следующими командами

Постоянное увеличение лимита максимально открытых файлов

Для постоянного (перманентного) увеличения лимита, необходимо добавить соответствующий параметр в /etc/sysctl.conf

так же возможно увеличить лимит для конкретного пользователя, добавить в файл /etc/security/limits.conf соответствующие параметры

Понравилась статья? Поделиться с друзьями:
Добавить комментарий