Elastic Search

[ElasticSearch] master노드가 3개 이상 이여야 하는 이유

miin1635@ 2023. 12. 6. 17:40

만약 단일 클러스터에서 노드가 3개 이상이라고 할 때, 마스터 노드는 최소 3개 이상이여야 한다. 

이유는 만약 마스터 노드가 2개일 때를 가정하면, 하나의 마스터 노드가 기동이 중지되버리면, 나머지 남은 마스터 노드가 하나의 단일 클러스터를 또 생성해버리고,  결국 클러스터가 분리된다. 이런 상황을 방지하기 위해, 하나의 마스터 노드가있으면, 나머지 두 마스터 노드로 체킹을 하는 방식을 통해 운영된다. (그래서 마스터 노드는 홀수개로 존재하여야 한다. )

 

 

* 인덱스를 생성할 때, 프라이머리 샤드가 생성되고 이에 장애가 발생시 sub role을 하는 레플리카 샤드는 프라이머리 샤드와 다른 노드에 존재하여야 하므로 하나의 클러스토를 구성할 때 최소 3개 이상의 노드가 필요하다. 

 

 

'Elastic Search' 카테고리의 다른 글

[Elasticsearch] Index Template 와 Alias API  (0) 2023.12.28
[Elasticsearch] TF/IDF, BM25, RRF  (1) 2023.12.11
ElasticSearch Analyzer 정리  (1) 2023.11.28
ES - Runtime field  (0) 2023.10.17
Bool query (must 와 should)  (0) 2023.10.06