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
- logstash
- ELK
- dense_vector
- json
- filebeat
- PYTHON
- DSL
- framework
- CSV
- venv
- path.data
- ubuntu
- OPCUA
- elastic
- devtools
- 7.7.1
- elasticsearch
- airflow
- configure
- Crontab
- Data Engineering
- windows
- node.js
- package.json
- grok
- query
- KoA
- typescript
- Tutorial
- kibana
Archives
- Today
- Total
Gibbs Kim's playground
[ElasticStack-26] ES data directory move 본문
리눅스에서 ES를 사용하다가 용량 문제 등으로 ES_HOME/data의 위치를 옮겨주어야 할 경우가 생긴다.
예를 들어 data 디렉토리를 /dev/data로 옮겼다고 하였을 때 ES에서 설정해주어야 할 것을 알아보자.
1) elasticsearch.yml
"path.data": /dev/data
2) /dev/data 소유자 변경
sudo chown -R player:player /dev/data
=> 초기 복사된 /dev/data의 소유자는 root인 경우가 대부분이다. 이 때, elasticsearch의 소유자가 player라면 위와 같은 방법으로 설정하여 같은 소유자로 설정해주면 된다.
(소유자가 root일 경우 access deny나 의도치않은 ps 충돌로 elasticsearch.bootstrap 에러 등이 발생할 수 있다.)
Summary
- Elasticsearch는 인덱싱 작업을 수행할 시, 적재되는 용량(storage size)에 관한 컨트롤을 ES_HOME/data와 "path.data"를 통하여 수행한다. 기존 ES_HOME과 관련된 스토리지 용량의 이슈로 다른 스토리지에 data를 적재하여야 할 시, 위의 과정을 수행해주면 이후 인덱싱은 변경된 경로로 수행되며 용량 부족 등의 이슈가 해결된다.
'Tech 기록지 > Elastic Stack' 카테고리의 다른 글
[ElasticStack-28] search.max_buckets, max_result_window 사이즈 증가 (0) | 2020.08.18 |
---|---|
[ElasticStack-27] Elasticsearch msearch (with Python) (0) | 2020.07.23 |
[ElasticStack-25] dotProduct and sigmoid in elasticsearch (0) | 2020.07.01 |
[ElasticStack-24] elasticsearch & logstash template (shard setting) (0) | 2020.07.01 |
[ElasticStack-23] curl -XGET ES connection (0) | 2020.06.30 |