-
2. Elasticsearch - Cluster(클러스터)예제 따라하기 2023. 2. 6. 23:15

Cluster 정보 조회를 해보자
Elasticsearch 를 설치하고 나면 Cluster와 node는 1개씩 존재한다.
curl -u test01:test01 -X GET http://localhost:9200/_cluster/health?pretty 를 입력해준다.

ES 상태가 green 이다.
ES status 종류는 green, yellow, red 가 있다.
green: 모든 샤드가 정상적으로 동작하고 있는 상태, 모든 인덱스에 쓰기/읽기가 정상적으로 동작한다.
yellow: 일부 혹은 모든 인덱스의 replicas 샤드가 정상적으로 동작하고 있지 않은 상태, 모든 인덱스에 쓰기/읽기가 정상적으로 동작하지만, 일부 인덱스의 경우 replicas가 없어서 primary 샤드에 문제가 생기면 데이터 유실이 발생할 가능성이 있다.
red: 일부 혹은 모든 인덱스의 primary와 replicas 샤드가 정상적으로 동작하고 있지 않은 상태, 일부 혹은 모든 인덱스에 쓰기/읽기가 정상적으로 동작하지 않으며, 데이터의 유실이 발생할 가능성이 있다.
아래의 명령어로 index와 shard의 정보들도 조회해봤다.
curl -X GET -u test01:test01 localhost:9200/_cat/indices?v
curl -X GET -u test01:test01 localhost:9200/_cat/shards?v

LAPTOP-209P5G33 노드에 primary 샤드 하나가 존재하며 status 는 green 이다.
클러스터는 여러 노드의 집합으로 구성되며, 설치시 master node만 존재한다.
data node가 추가 되어 클러스터를 구성해야 한다면, replica shard가 노드마다 할당되는 것이 고가용성에 있어서 좋다.

현재 1개의 노드에 1개의 primary 샤드가 존재한다.
primary와 replica는 같은 노드에 존재할 수 없다. 위 그림처럼 다른 노드에 존재해야한다.
참고자료
https://victorydntmd.tistory.com/311
[Elasticsearch] 입문하기(1) - Cluster( 클러스터 )
서론 제가 처음 Elasticsearch( ES )를 공부할 때 어려웠던 것은 용어에 대한 낯섦, 방대한 API와 ES 아키텍쳐였습니다. 용어가 낯선 것이야 익숙해질텐데, 방대한 API 속에서 뭐부터 알아야 할지, 검색
victorydntmd.tistory.com
공식문서
https://www.elastic.co/guide/kr/elasticsearch/reference/current/getting-started.html
시작하기 | Elasticsearch 설명서 [5.4] | Elastic
Elasticsearch는 확장성이 뛰어난 오픈소스 풀텍스트 검색 및 분석 엔진입니다. 방대한 양의 데이터를 신속하게, 거의 실시간으로 저장, 검색, 분석할 수 있도록 지원합니다. 일반적으로 복잡한 검
www.elastic.co
'예제 따라하기' 카테고리의 다른 글
[Docker] window 환경에 docker 설치하기 (0) 2023.03.15 1. Elasticsearch - 계정생성, 권한부여 (0) 2023.01.31