본문 바로가기

Elk Stack/Elasticsearch

[Elasticsearch] path.data 경로 수정

안녕하세요. 오늘은 elasticsearch의 config 에서 기본 인덱스 데이터 및 클러스터링 된 노드들의 정보가 저장되어있는 데이터의 경로를 다른 경로로 수정하는 방법을 알아보겠습니다.

 

기본 elasticsearch의 데이터 및 노드의 정보가 저장되어 있는 경로는 : /var/lib/elasticsearch/nodes/0 해당 경로입니다. 하지만 서버를 운영하거나 elasticsearch를 운영할 때 다른 특정 경로에 데이터를 넣는것을 원하는 경우가 있습니다.

이럴 때 어떻게 하면 좋을지 방법을 알아보겠습니다.

 

저는 / 경로에 data 디렉토리에 elasticsearch 데이터 경로를 설정하는 방식으로 진행해보겠습니다.

 

# 디렉토리 생성
mkdir /data
mkdir /data/elasticsearch

# configure 파일에서 데이터 저장경로 수정해주기
# configure 파일 경로 : /etc/elasticsearch/elasticsearch.yml
path.data: /data/elasticsearch

# /data/elasticsearch/ 경로의 디렉토리 권한을 elasticsearch 변환
chown -R elasticsearch:elasticsearch  /data/elasticsearch/

 

위와 같이 진행하시면 특정 데이터 경로에 elasticsearch 데이터를 쌓을 수 있게 할 수 있습니다.