После установки, OpenSearch может не запускаться с ошибкой "memory locking requested for opensearch process but memory is not locked".
1 2 3 4 5 6 | ERROR: [1] bootstrap checks failed [1]: memory locking requested for opensearch process but memory is not locked ERROR: OpenSearch did not exit normally - check the logs at /var/log/opensearch/opensearch.log opensearch.service: Main process exited, code=exited, status=78/CONFIG opensearch.service: Failed with result 'exit-code'. Failed to start OpenSearch. |
Решение простое и полностью аналогично Elasticsearch
В конец файла /etc/security/limits.conf добавляем следующее:
1 | sudo nano /etc/security/limits.conf |
1 2 3 | #allow user 'opensearch' mlockall opensearch soft memlock unlimited opensearch hard memlock unlimited |
в файле /etc/default/opensearch необходимо раскоментировать строку:
1 | sudo nano /etc/default/opensearch |
1 | MAX_LOCKED_MEMORY=unlimited |
в файле /usr/lib/systemd/system/opensearch.service
1 | sudo nano /usr/lib/systemd/system/opensearch.service |
В блок [service] добавить
1 | LimitMEMLOCK=infinity |
После чего запускаем opensearch
1 2 | sudo systemctl daemon-reload sudo systemctl restart opensearch |