Falha no bloqueio da memória do processo do Elasticsearch

Eu configurei boostrap.memory_lock = true Atualizado /etc/security/limits.conf adicionado memlock unlimited para o usuário de pesquisa elástica

Minha pesquisa elástica estava funcionando bem por muitos meses. De repente, falhou 1 dia atrás. Nos logs, posso ver abaixo o erro e o processo nunca inicia

ERRO: a verificação de autoinicialização falha no bloqueio de memória solicitado para o processo elasticsearch, mas a memória não está bloqueada

Apertei ulimit -as e consigo ver o máximo de memória bloqueada definida como ilimitada. o que há de errado aqui? Venho tentando há horas, mas tudo em vão. Por favor ajude.

O SO é RHEL 7.2 Elasticsearch 5.1.2

ulimit -as output

core file size        (blocks -c) 0
data seg size         (kbytes -d) unlimited
scheduling policy            (-e) 0
file size            (blocks, -f) unlimited
pending signals              (-i) 83552
max locked memory    (kbytes, -l) unlimited
max memory size      (kbytes, -m) unlimited
open files                   (-n) 65536
pipe size         (512 bytes, -q) 8
POSIX message queues   (bytes,-q) 819200
real-time priority           (-r) 0
stack size            kbytes, -s) 8192
cpu time             seconds, -t) unlimited
max user processes           (-u) 4096
virtual memory       (kbytes, -v) unlimited
file locks                   (-x) unlimited