Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 13460 구슬탈출 2
- 스프링 핵심 원리
- 고급매핑
- 스프링 컨테이너와 스프링 빈
- Kotlin in action 10장
- spring
- Kotlin
- 싱글톤 컨테이너
- Kotlin in action 5장
- 백준 13460 Python
- 컨베이어 벨트 위의 로봇 Python
- 코틸린인액션
- 코틀린인액션
- 객체 지향 설계와 스프링
- Kotlin in action 3장
- Python
- Kotlin in action 6장
- KotlinInAction
- kotlin in action 정리
- 기능개발 python
- 코틀린
- 스프링 핵심 원리 - 기본편
- 20055
- 7장 고급매핑
- 백준
- 백준 20055 컨베이어 벨트 위의 로봇
- Kotlin In Action
- 20055 컨베이어 벨트 위의 로봇
- 자바 ORM 표준 JPA 프로그래밍 7장
- 스프링 핵심 원리 이해
Archives
- Today
- Total
기록하는 습관
Elasticsearch (6) - 노드의 종류 본문
노드의 종류


- 마스터 노드(Master node)
- 노드 추가/제거 등의 클러스터 전반적인 관리
- 네트워크 속도가 빠르고 지연이 없는 노드를 마스터 노드로 선정하는 것이 좋음.
- 이유: 인덱스 생성, 삭제 등 클러스터와 관련된 전반적인 작업을 담당하므로.
- 마스터 노드는 1개만 존재.
- 만약, 마스터 노드가 down 되면 다른 후보들 중 하나 선택해서 역할을 수행
- 데이터 노드(Data node)
- 실질적인 데이터 저장
- 검색과 통계 같은 데이터 관련 작업 수행
- 데이터가 실제로 분산 저장되는 물리적 공간인 shard가 배치되는 노드
- 색인 작업은 CPU, memory, computing resource를 많이 소모하므로 resource monitoring이 필요함.
- 색인할 문서의 수가 적으면 마스터 노드와 함께 구성해도 상관 없지만, 가능한 분리 구성이 좋음.
- 코디네이팅 노드(Coordinating node)
- 사용자의 요청을 단순히 Round Robin 방식으로 분산시켜주는 노드
- Cluster 관련 요청 -> Master node
- Data 관련 요청 -> Data node
- 사용자의 요청을 단순히 Round Robin 방식으로 분산시켜주는 노드
- 인제스트 노드(Ingest node)
- 색인하기 전 문서의 전처리 작업 담당
- Index 생성 전 문서의 형식을 다양하게 변경 할 수 있음
- Data format을 변경하기 위해 script로 전처리 pipeline을 구성하고 실행 가능
- 색인하기 전 문서의 전처리 작업 담당
'개발 > Elasticsearch' 카테고리의 다른 글
Elasticsearch (8) - Elasticsearch Shard 최적화 (0) | 2022.07.06 |
---|---|
Elasticsearch (7) - Elasticsearch와 Lucene (0) | 2022.07.06 |
Elasticsearch (5) - 클러스터,Shard,Index 개념 (0) | 2022.07.06 |
Elasticsearch (4) - 동의어 사전 (0) | 2022.03.12 |
Elasticsearch (3) - reindex (0) | 2022.03.12 |
Comments