Elasticsearch – como desabilitar o acesso do cliente no nó de dados?

Elasticsearch – como desabilitar o acesso do cliente no nó de dados?

Sou bastante novo no Elasticsearch e estava assistindo alguns tutoriais um tanto desatualizados.

No tutorial, eles disseram que se alguém tiver nós de dados dedicados, é recomendado desabilitar o acesso do cliente neles para que não atendam consultas e, em vez disso, concentrem-se na indexação de dados. Eles usaram a configuração node.client: falsepara desabilitar o acesso do cliente, mas descobri que essa configuração foi descontinuada e removida.

O raciocínio por trás da remoção da node.clientconfiguração foi que ela era redundante e, ao definir node.mastere node.datacomo falso, o nó se tornou um nó cliente dedicado. O que isso significa se ambos não estiverem definidos como falsos? a função do cliente está sempre ativada? Pode ser desligado?

Responder1

finalmente encontrei minha resposta na documentação. aparentemente, os nós clientes agora são chamados de nós coordenadores.

Solicitações como solicitações de pesquisa ou solicitações de indexação em massa podem envolver dados mantidos em diferentes nós de dados. Uma solicitação de pesquisa, por exemplo, é executada em duas fases que são coordenadas pelo nó que recebe a solicitação do cliente – o nó coordenador. ...Cada nó é implicitamente um nó coordenador. Isso significa que um nó que tenha todos os três node.master, node.data e node.ingest definidos como false atuará apenas como um nó coordenador, que não pode ser desabilitado. Como resultado, tal nó precisa ter memória e CPU suficientes para lidar com a fase de coleta.

informação relacionada