Elasticsearch index settings

김민규·2023년 7월 12일
0

elasticsearch

목록 보기
3/7
post-thumbnail

total_shrads_per_node

  • total_shards_per_node 옵션은 Elasticsearch 클러스터 내에서 각 노드가 관리하는 샤드(shard)의 수를 제어하는 설정이다.
  • 각 노드가 관리하는 샤드의 최대 수를 제한하는 역할이다.
  • 이 값을 설정하면 클러스터에 새로운 인덱스가 생성될 때 해당 인덱스의 샤드 수가 설정된 값으로 제한된다.
  • 따라서 노드가 가용한 리소스에 따라서 각 노드당 할당되는 샤드 수를 조절할 수 있다.
{
    "index": {
        "routing": {
            "allocation": {
                "total_shards_per_node": "4"
            }
        }
    }
}

auto_expand_replicas

  • auto_expand_replicas 옵션은 샤드의 수가 늘어 날 때 자동으로 복제본(replica)의 개수도 증가시키는 기능을 제어하는 옵션이다.
  • 이 설정을 활성화하면, Elasticsearch 클러스터에 새로운 노드가 추가되거나 기존 노드에서 샤드의 수가 자동으로 조정될 때, 복제본의 수도 자동으로 조정된다.
  • 0-1로 지정하면, 샤드의 수가 늘어날 때마다 해당 인덱스의 복제본 수가 1개로 유지되도록 자동으로 관리된다.
  • 0-all 로 지정하면, 모든 노드에 복제본을 할당하겠다는 의미다.
profile
Backend Engineer, Vim User

0개의 댓글