inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

ElasticSearch Essential

ES 트러블슈팅 사례분석 강의 내용중 궁금한 게 있습니다.

246

Honggu Kang

작성한 질문수 1

0

안녕하세요 강사님 좋은 강의 만들어주셔서 도움이 많이 되었습니다.

특시 트러블슈팅 강의는 운영시 큰 도움이될 것 같아요.

 

강의 수강중 아래 2가지 내용이 궁금하여 글 남깁니다.

 

  1. 트러블슈팅 사례분석 #2 (문서색인 불가) 에서 디스크 사용량에 따른 제한을 주는 클러스터 세팅 옵션이 있었는데요. 아래 두가지 옵션에 대하여 궁금한게 있습니다.

cluster.routing.allocation.disk.watermark.low: 85%
cluster.routing.allocation.disk.watermark.high: 90%

위와 같이 워터마크 설정을 % 로 설정을 할 수도 있지만, 절대값으로도 가능한것 같은데요.

저희쪽 설정을 보니 아래와 같이 되어 있는데 이럴때 의미가 어떻게 되는지 궁금합니다

cluster.routing.allocation.disk.watermark.low: 25.0gb
cluster.routing.allocation.disk.watermark.high: 22.0gb

low 설정의 경우 디스크가 25.0gb 남았을경우 더이상 샤드를 배치하지 않는다. 로 이해되는데 high 설정이 어떤 의미인지 잘 이해가 안되어요.

 

  1. 트러블슈팅 샤례분석 #3 (간헐적 색인 누락)에서 문제해결 방법으로 데이터 노드 증설 혹은 큐 증설을 말씀 주셨는데요. 아래와 같은 상황에서 데이터 노드 증설이 해답이 되는지 궁금합니다.

프라이머리 노드가 3개이고 데이터 노드가 3개인 상황에서 색인이 누락되고 있으면, 이때 데이터 노드를 증설해도 결국에는 추가된 노드는 색인 작업에 참여치 못하것 같은데요. 제가 이해한게 맞는지 궁금합니다.

 

이럴경우에는 프라이머리 샤드 갯수를 조정할 수 없는 상황일 것 같아서 어떤식으로 문제를 해결 할 수 있을지 궁금합니다.

 

elasticsearch

답변 1

0

강진우

  1. 워터마크 설정을 %로 하는 것과 용량으로 하는 것은 의미가 동일 합니다. cluster.routing.allocation.disk.watermark.high: 22.0gb는 남은 디스크 용량이 22gb 이하인 노드들의 샤드를 강제로 다른 노드로 배치 시키는 설정 입니다. 샤드를 강제로 옮겨서 해당 노드의 디스크 용량을 확보하게 됩니다. 자세한 설명은 https://www.elastic.co/guide/en/elasticsearch/reference/7.17/modules-cluster.html 을 참고 하시면 됩니다.

     

  2. 트러블슈팅 사례 #3의 경우는 큐에 담을 수 있는 이상의 문서를 색인할 때 발생하는 Rejected 에러와 관련된 내용 입니다. 강의에서 언급 되었던 것처럼 데이터 노드 증설이 효과를 보려면 샤드의 개수를 조절할 수 있어야 합니다. 그래서 샤드의 개수를 조절할 수 없다면 데이터 노드 증설은 효과를 볼 수 없습니다. 검색 엔진 용도의 클러스터라면 노드를 증설하고 샤드의 개수를 늘린 새로운 인덱스를 만들어 재색인을 해야 효과를 볼 수 있습니다. 만약 로그 수집 용도의 클러스터라면 오늘치 로그는 어쩔 수 없어도, 내일부터 쌓이는 로그는 정상적으로 쌓이도록 인덱스 템플릿 등에서 샤드의 개수를 수정하는 방식으로 진행할 수 있습니다.

     

Red 인 상황에서 유실

0

60

2

하루 100GB 로그를 30기간 저장하는 클러스터 예시중 질문이 있습니다.

0

106

2

노드당 샤드수 제한 질문입니다.

0

82

2

노드에서의 가용영역 이슈

0

102

3

노드당 샤드 수 질문입니다.

0

147

3

색인과정 이해하기 중 질문입니다.

0

225

2

xlsx 파일 색인 중 CircuitBreakingException 발생

0

202

1

동잭매핑 매핑 시 색인 질문

0

198

1

Elastic Search 동작 이해하기 색인 설명 관련

0

413

2

Compressed OOP 조건에 따른 ES Heap Size 제약

0

703

1

6강 10분 색인 과정에 대해 질문 있습니다.

0

341

2

4강 14분51초 질문 있습니다!

0

398

2

안녕하세요 elastic cloud를 사용하는데 cpu가 계속 칩니다 .

0

380

1

검색이 안되는 문제 문의

0

337

1

7번째 강의에서 Token과 Term은 다른 건가요??

0

464

1

서버 업데이트후 키바나 동작안함

1

333

1

인덱스 설계에서 type 문의드립니다.

0

356

1

/_cat/indices?v 로 인덱스 조회시 보이는 나머지 항목들

0

405

1

색인 분석이란?

0

252

1

동적 스키마가 NoSQL을 의미하나요???

0

521

1

노리분석기 노드 적용 질문

1

270

1

노드 heap size에 관해서

0

679

2

로드밸런스 endpoint

1

308

1

마스터 후보노드와 구동관리에 대해 문의드립니다.

0

336

1