В OpenSearch Bootstrap Memory_Lock установлено значение False

Производительность OpenSearch может сильно пострадать, если узлу будет разрешена подкачка памяти на диск. OpenSearch можно настроить на автоматическое предотвращение свопинга памяти на хост-машине, добавив в opensearch.yml параметр bootstrap.memory_lock: true. Если проверки bootstrap включены, Elasticsearch не будет запускаться, если не отключена свопинг памяти.

Подробнее о проверках bootstrap можно узнать здесь: Проверка загрузки в OpenSearch - подробное руководство с примерами.

Вполне допустимо иметь

в вашей конфигурации, если вы предприняли альтернативные шаги для предотвращения подмены памяти.

Как решить эту проблему

Отредактируйте файл opensearch.yml, включив в него следующую настройку:

Проверить, сработала ли настройка, можно, выполнив команду:

В результате вы должны увидеть true.

Если же вы видите ложь, то необходима дальнейшая настройка.

Установка RPM и Debian SystemD

Добавьте следующее:

Инсталляции .zip и .tar.gz

Добавьте следующую строку в файл /etc/security/limits.conf

Другие способы предотвращения свопинга памяти

Существуют и другие способы предотвращения свопинга памяти, кроме использования

можно выбрать один из вариантов ниже

Отключение всех операций работы с файлом подкачки в Linux

Это не требует перезапуска OpenSearch.

Для постоянного отключения (при перезагрузке) отредактируйте файл /etc/fstab

Закомментируйте все строки, содержащие "swap", ниже приведен только пример

Отключение всех операций работы с файлом подкачки в Linux с помощью параметра sysctl

Отредактируйте файл /etc/sysctl.conf

после чего, выполните команду

Проверка использования свопа

Выполнить:

В ответе для каждого из узлов вы должны увидеть следующее:

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