만약 단일 클러스터에서 노드가 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 |