Todos os nós de um cluster do Elasticsearch devem ser idênticos?

3

Em um cluster do Elasticsearch, todos os nós devem ser idênticos, ou seja, ter o mesmo:

  • Sistema operacional
  • Quantidade de RAM
  • Velocidade da CPU e número de núcleos
  • etc.

ou é permitido que os nós sejam diferentes? (Além do fato óbvio de que um cluster homogêneo seria muito mais fácil de configurar, gerenciar e monitorar do que um heterogêneo.)

    
por dr01 23.03.2016 / 17:31

3 respostas

3

Depende. Eles não precisam ser idênticos em recursos de hardware. Mas eles devem ser idênticos no sistema operacional (pelo menos na distribuição Linux ou no Windows) e devem ser idênticos na versão ES.

O ES não suporta a execução de várias versões do ES em um cluster por muito tempo porque os índices criados ou migrados na versão superior não podem ser migrados de volta para a versão mais antiga (devido à mecânica de dados internos e assim por diante), portanto você terá problemas quando o nó com a versão mais nova falhará.

    
por 23.03.2016 / 21:11
4

In an Elasticsearch cluster, must all nodes be identical i.e. having the same: or is it allowed for the nodes to be different?

Não, eles não precisam ser idênticos. Dependendo do caso de uso do cluster e das funções atribuídas a cada nó, são esperadas diferenças de hardware.

    
por 23.03.2016 / 17:32
2

Os nós ElasticSearch não precisam ser os mesmos, além de executar uma versão ES compatível. Como as consultas geralmente abrangem vários nós ES, você ficará obrigado ao nó mais lento, e as diferenças dificultarão o ajuste.

    
por 23.03.2016 / 20:07