Elasticsearch에서의 노드
: Elasticsearch 서비스가 설치되어있는 단위
Elasticsearch에서의 클러스터
: 노드들을 연결해 놓은 것, 하나 이상의 노드들로 구성하여 서비스로 제공하는 것
Master node 1 + Data Node (>= 2)
시스템 구조는 크게 Cluster, Node, Index, Shard 로 구성된다.
Elasticsearch node 종류
Master-eligible node / Master node
- 마스터 후보 노드 -> 마스터 노드가 죽을 경우를 대비해 후보들을 여러개 지정하게된다.
- index 생성 또는 삭제, shard 할당 등 전체적으로 관리하는 역할
- 마스터 노드에는 데이터가 저장되지 않는다.
- 가장 성능 좋고 네트워크 속도가 빠르며 지연이 없는 노드를 선정해서 사용
Data node
- 색인된 데이터를 저장하는 역할 CRUD
- master node는 클러스터를 관리하고, data node는 데이터 처리만 집중할 수 있다.
Ingest node
- preprocessing 과정을 수행하는 노드
- 데이터를 저장하기 전 전처리를 통해 원하는 방식으로 데이터를 변형해서 저장한다.
- 전처리하는 데이터가 많다면 Ingest node를 추가하면 성능 향상을 할 수 있다.
Machine learning node
- 머신러닝 전용 노드
Coordinate node
- loadbalancer 역할을 하는 노드 (중요!)
728x90
반응형
'DATA > ElasticSearch' 카테고리의 다른 글
[ES] match vs term (0) | 2024.11.06 |
---|---|
[Line Music 발표영상 공부] 대규모 음악 데이터 검색 기능을 위한 Elasticsearch 구성 및 속도 개선 방법 (0) | 2023.08.05 |
EFK 로그 수집 아키텍처 Elasricsearch + Fluentd + Opendashboard (0) | 2023.01.12 |
엘라스틱서치 Elasticsearch ES 란? (0) | 2022.04.10 |
댓글