Я развернул Elasticsearch на разрабатываемом VPS Ubuntu. Мы используем этот VPS только для размещения API для мобильных приложений.
До сегодняшнего дня все работало, elasticsearch перестал работать.
Я попытался перезапустить его, он говорит «Сервер в порядке», но когда я проверяю статус, он дает мне: «не работает».
Журнал приложения Ruby on Rails содержит:
Errno::ECONNREFUSED (Connection refused - connect(2))
После этого я начинаю получать эту ошибку: Too many open files
Может кто-нибудь помочь мне?
Слишком много открытых файлов
/etc/security/limits.d/elasticsearch.conf
elasticsearch soft nofile 32000
elasticsearch hard nofile 32000
Посмотрите на свой сценарий инициализации для настройки ulimit и поднимите его.
if [ -n "$MAX_OPEN_FILES" ]; then
ulimit -n $MAX_OPEN_FILES
fi
На моем сервере ubuntu мне также пришлось отредактировать / etc / defaults / elasticsearch.
См. В целом: