IT 발자취.../Elastic Stack

[Elasticsearch] 0. Elasticsearch Install ( 설치 )

gintire 2018. 12. 22. 20:13

Elastic Stack을 공부하기 전에 먼저 Elasticsearch를 설치해보겠습니다.


https://www.elastic.co/downloads 로 이동해 Elasticsearch Stack의 제품들을 다운로드 할 수 있습니다.

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.3.tar.gz



현재 Elasticsearch는 활발하게 개발이 이뤄지고 있으므로 아래 보시는 것과 같이 주마다 Release가 있습니다.


저는 Elasticsearch 5.5.3 버전을 설치하도록 하겠습니다.


다운로드를 마치고 압축을 풉니다.


# 압축 해제

tar -xvf elasticsearch-5.5.3.tar.gz

# 실행

cd <elsticsearch_install>/bin

./elaticsearch


설치 폴더 ( 저는 /opt/elasticsearch/ 로 설치 ) 아래의 bin 디렉터리로 이동합니다.

이동하면 elasticsearch 실행 파일을 실행 시키면 엘라스틱 서치가 시작됩니다.


이때, 실행중 경고 메시지가 보일텐데 위와 같이 vm.max_map_count 가 너무 낮다고 경고합니다.

elasticsearch 문서를 보면 엘라스틱서치는 mmapfs 디렉터리를 indices 저장하는데 사용하는데 너무 낮다고 설정 값을 증가시키라고 권고합니다.

sudo vi /etc/sysctl.conf


아래와 같이 vm.map_map_count 설정 값을 증가시켜줍니다.



설정값 변경해주는 김에 Linux에서 file open 할 수 있는 숫자가 제한되어 있습니다.

#변경값 적용해주기

sudo sysctl -p



밑의 값을 변경해주지 않으면 elasticsearch가 서버에서 돌다가 꺼질 수 있으니 아래의 설정도 추가해줍니다.


# 방법 1번

sudo su ulimit -n 65536 su elasticsearch


# 방법 2번

sudo vi /etc/security/limits.conf



이제 다시 

# 실행

cd <elsticsearch_install>/bin

./elaticsearch


elasticsearch를 시작해보겠습니다.



축하합니다!!! 성공적으로 elasticsearch 구성을 완료하였습니다.