[Elasticsearch] 0. Elasticsearch Install ( 설치 )
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 구성을 완료하였습니다.