Curator is tool for managing ES indices.
큐레이터는 엘라스틱서치 인덱스 관리 툴이다.
Installation and configuration
You need to check your Elasticsearch version compatible with curator version.
운영중인 엘라스틱 서치 버전과 큐레이터 버전을 맞춰 주어야 한다.
설치는 pip를 이용하며, 설정 파일은 yml 형식으로 작성한다.
# in the ES master node, ES version 6+
$ pip install -U elasticsearch-curator==5.8.1
# create curator config file
# logging is optional
$ vi ~/.curator/curator.yml
---
client:
hosts:
- [ES_IP]
port: [ES_PORT]
logging:
loglevel: INFO
logfile: /[PATH_TO_LOGFILE]/curator.log
logformat: default
# create curator action yaml file
$ vi delete-old-indices.yml
---
actions:
1:
action: delete_indices
description: >-
Delete indices older than 1 months (based on index name), for logstash-
prefixed indices. Ignore the error if the filter does not result in an
actionable list of indices (ignore_empty_list) and exit cleanly.
options:
ignore_empty_list: True
disable_action: False
filters:
- filtertype: age
source: name
direction: older
timestring: '%Y.%m.%d'
unit: months
unit_count: 1
CLI execution
# execute curator command (--dry-run: verbose and execute action without changes)
curator --dry-run delete-old-indices.yml
'Devops' 카테고리의 다른 글
Geofront server with automatic colonize: ssh key management (0) | 2021.06.17 |
---|---|
Prometheus & Grafana: Docker swarm monitoring (0) | 2021.06.17 |
Kubernetes: Create Cluster with HA in v1.13 (0) | 2020.05.25 |
Jenkins: Restart the server with URL (0) | 2020.05.25 |
AWX: Inventory sync fail when the SCM has vault files (0) | 2020.05.22 |