Назад | Перейти на главную страницу

блокировка памяти запрошена для процесса elasticsearch, но память не заблокирована

ElasticSearch 5.6.7 выдает несколько вводящую в заблуждение следующую ошибку и отказывается запускаться:

[2018-08-02T10:07:50,333][ERROR][o.e.b.Bootstrap          ] [esm56n3] node validation exception
[2] bootstrap checks failed
[1]: memory locking requested for elasticsearch process but memory is not locked
[2]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

Каковы возможные причины?

Отвечая на свой вопрос. Предполагая, что все установлено с Ограничения ОС с точки зрения, возможно, ваша "/ tmp" содержащий раздел отсутствует "exec" вариант. У вас есть несколько вариантов, чтобы исправить это и запустить процесс elasticsearch здесь:

  1. исправьте ваш / etc / fstab, чтобы удалить noexec из / tmp, содержащего раздел, и запустите mount -oremount
  2. просто исправление во время выполнения, включив параметр exec: mount -oremount, exec
  3. Добавьте следующий параметр в конфигурацию jvm elasticsearch (jvm.options), чтобы указать на раздел с возможностями exec: -Djava.io.tmpdir = / path / to / temp / dir

Затем перезапустите демон elasticsearch systemctl (вы не запускаете его на CentOS <7, не так ли? :-) Подробнее Вот.