Document - 단일 데이터 단위
Index - Document의 집합
Shard - 인덱스를 이루는 집합 단위
프라이머리 샤드(Primary Shard)와 복제본(Replica)
버전 7.0 에서의 Default 샤드 개수는 1개이다 (6.X 이하버전에서는 5개).
처음 생성된 샤드는 프라이머리 샤드(Primary Shard)라 불리우고 복제본은 리플리카(Replica)라고 불리운다
예를들어 하나의 클러스터에 5개의 샤드, 그리고 4개의 노드가 구성되어 있다면 총 10개(복재본 5개 포함)의 샤드들이 노드 전체에 골고루 분배되어 저장된다.
같은 프라이머리 샤드와 복제본은 동일한 데이터를 담고 있으며 반드시 서로 다른 노드에 저장 된다.
샤드 개수 설정
프라이머리 샤드 수는 익덱스를 처음 생성할 때 지정가능 하지만 인덱스를 재색인 하지 않는 이상 바꿀 수 없다.
(복제본의 개수는 나중에 변경 가능)
// 프라이머리 샤드 5, 복제본 1 인 books 인덱스 생성
$ curl -XPUT "http://localhost:9200/books" -H 'Content-Type: application/json' -d'
{
"settings": {
"number_of_shards": 5,
"number_of_replicas": 1
}
}'
// books 인덱스의 복제본 개수를 0 으로 변경
$ curl -XPUT "http://localhost:9200/books/_settings" -H 'Content-Type: application/json' -d'
{
"number_of_replicas": 0
}'
'Elasticsearch (ELK) > Elasticsearch' 카테고리의 다른 글
5. Elasticsearch 데이터 처리 - REST API (0) | 2020.05.26 |
---|---|
4. 마스터 노드와 데이터 노드 (0) | 2020.05.26 |
3-1. Elasticsearch 시스템 구조 - 클러스터 구성 (0) | 2020.05.26 |
2. Elasticsearch 환경 설정 (0) | 2020.05.25 |
1. Installing & Starting Elastic Search (0) | 2020.05.25 |