Дескрипторы файлов
Это актуально только для Linux и macOS и может быть безопасно проигнорировано при запуске Elasticsearch на Windows. В Windows JVM использует API, ограниченный только доступными ресурсами.
Elasticsearch использует множество дескрипторов файлов или дескрипторов файлов. Отсутствие дескрипторов файлов может привести к катастрофическим последствиям и, скорее всего, к потере данных. Убедитесь, что предел числа открытых дескрипторов файлов для пользователя, запускающего Elasticsearch, составляет 65 536 или больше.
Для пакетов .zip и .tar.gz установите ulimit -n 65535 от имени администратора (root) перед запуском Elasticsearch или установите nofile на 65535 в /etc/security/limits.conf.
В macOS также необходимо передать JVM-опцию -XX:-MaxFDLimit Elasticsearch, чтобы он мог использовать более высокий предел дескрипторов файлов.
В пакетах RPM и Debian максимальное число дескрипторов файлов по умолчанию уже установлено в 65535 и дополнительная настройка не требуется.
Вы можете проверить настроенное значение max_file_descriptors для каждого узла с помощью API статистики узлов:
GET _nodes/stats/process?filter_path=**.max_file_descriptors
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/file-descriptors.html