Como aumentar os encadeamentos máximos para o elasticsearch?

3

Eu tenho uma nova instalação do Ubuntu 16.04 e instalei o elasticsearch 5 nele. Agora, quando tento iniciar o elasticsearch usando

/etc/init.d/elasticsearch start

Após alguns segundos no arquivo de log eu li:

[2016-11-19T08:47:31,442][ERROR][o.e.b.Bootstrap          ] [shooter-1] node validation exception
bootstrap checks failed
max number of threads [1891] for user [elasticsearch] likely too low, increase to at least [2048]

Depois de algum googling, cheguei à conclusão de que tinha que adicionar a seguinte linha a /etc/security/limits.conf :

elasticsearch    -       nproc           2048

No entanto, mesmo após essa alteração, ainda recebo o mesmo erro.

Encontrei uma sugestão para descomentar a linha

session    required   pam_limits.so

em /etc/pam.d/su , mas essa linha já foi descomentada.

O que estou perdendo?

    
por Bart van den Burg 19.11.2016 / 13:45

2 respostas

1

Ok, finalmente encontrei. A chave estava nesta postagem do blog: link

A solução foi editar o arquivo /usr/lib/systemd/system/elasticsearch.service e adicionar a linha

LimitNPROC=2048
    
por 19.11.2016 / 17:13
1

Nós nos deparamos com essa questão também e acabou sendo um arquivo de substituição de serviço do systemd que provavelmente criamos quando originalmente configuramos o elasticsearch.

O arquivo de substituição é mencionado aqui nos documentos: link

Verifique os arquivos /etc/systemd/system/elasticsearch.service.d/ e remova-os ou atualize-os com o LimitNPROC = correto para a sua versão do elasticsearch.

    
por 19.12.2017 / 17:18