Я попытался настроить SonarQube 8 и 8.1 на моей машине с Ubuntu, работающей под управлением Ubuntu 18.04 (JDK 11). Я сталкиваюсь с одной конкретной c проблемой, наиболее вероятно связанной с ElasticSearch. Всякий раз, когда я пытаюсь запустить SonarQube с помощью сонара. sh команда запуска, происходит сбой со следующей ошибкой как в es.log, так и в sonar.log
ERROR: [1] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
Перед публикацией здесь я пробовал несколько вещей, но ни одна из них помог мне решить эту проблему. Вот что я пробовал:
Пробные значения настроек в /etc/security/limits.conf
user - nofile 65535
Пробные значения настроек в /etc/sysctl.conf
vm.max_map_count=262144
fs.file-max=65536
Даже после изменения этих системных файлов я не могу запустить SonarQube, я всегда получаю одну и ту же ошибку, упомянутую выше каждый раз.
Обратите внимание:
Это происходит только тогда, когда я пытаюсь использовать SonarQube вместе с внешней базой данных, он полностью работает со встроенной базой данных H2, но всякий раз, когда я включаю любую внешнюю базу данных (пробовал и MS SQL, и Postgres) У меня такая же проблема.