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 | 31 |
Tags
- git
- 버전관리
- Elasticsearch
- Overloading
- 상속
- 오버로딩
- 형상관리
- java
- dlfks
- elastic certified engineer
- 오버라이딩
- overriding
Archives
- Today
- Total
엔지니어 블로그
[Opensearch/Elasticsearch] 운영중인 Cluster의 재구동 방법 - Rolling Restart 본문
ELK/elasticsearch
[Opensearch/Elasticsearch] 운영중인 Cluster의 재구동 방법 - Rolling Restart
안기용 2023. 9. 22. 08:44운영중인 Elasticsearch 혹은 Opensarch Cluster에 Plugin 설치 및 사전 업데이트 등과 같은 작업이 필요할 때,
전체 Cluster를 재시작 하는 것이 아닌 개별 Node를 재시작 해야한다.
Shards 할당 기능 설정
PUT _cluster/settings { "persistent": { "cluster.routing.allocation.enable": "primaries" } }
Node 재시작시 모든 샤드를 새롭게 할당하면서 발생하는 I/O 비용을 줄이는 효과가 있는 설정이다.
None으로 설정시 pri/rep 모두 새롭게 할당하지 않는다.Synced Flush
POST _flush/synced
Node 재시작 후 기존 샤드에 존재하던 데이터를 재색인 할 필요가 없는 것을 sync_id로 확인하는 옵션이다. sync_id를 사용하여 빠르게 재색인 여부를 파악하여 복구 시간을 단축시켜준다.
Node Restart
개별 Node의 서버에 접속하여 순차적으로 Node를 재기동해준다.
- Shards 할당 기능 복구
1번에서 샤드의 새로운 할당을 제한했던 것을 원복시키는 옵션이다.PUT _cluster/settings { "persistent": { "cluster.routing.allocation.enable": null } }
'ELK > elasticsearch' 카테고리의 다른 글
[Elasitcsearch] Elasticsearch CLI를 이용하여 User 생성 (0) | 2023.11.22 |
---|---|
[Elasticsearch] Python Client로 Document Update (0) | 2023.11.17 |
[Elasticseach] Path Hierarachy Tokenizer (0) | 2023.07.25 |
[Opensearch/Elasticserach] Opensearch/Elasticserach 오타 교정 (0) | 2023.07.03 |
[Elasticsearch] Function Score Query (0) | 2023.04.04 |