BaeBox

ElasticSearch - 설치 본문

개발 관련/DB

ElasticSearch - 설치

배모씨. 2019. 11. 3. 20:41
반응형

docker-compose.yml

뭘 설치를 합니까.

우리 문명의 이기 docker 를 사용합시다. 하하하

위의 docker-compose.yml 파일을 작성하고 아래 명령어를 입력하면 elasticsearh 가 실행됩니다.

<stack_name> 은 아무렇게나 쓰면 됩니다.

docker stack deploy -c docker-compose.yml <stack_name>

이 때, Linux 사용자라면 가상메모리 설정을 해줍시다.

elasticsearch 는 일정량 이상 가상메모리를 세팅해주지 않으면 사용이 불가능하거든요.

sysctl -w vm.max_map_count=262144

컨테이너가 실행되면 컨테이너 안으로 들어가, 

curl localhost:9200 을 날렸을때 json 포맷으로 elasticsearch의 상태값이 리턴되었다면 설치 성공!

리턴되는 json 값!

 


https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html

 

Virtual memory | Elasticsearch Reference [7.4] | Elastic

Elasticsearch uses a mmapfs directory by default to store its indices. The default operating system limits on mmap counts is likely to be too low, which may result in out of memory exceptions. On Linux, you can increase the limits by running the following

www.elastic.co

컨테이너 내부로 들어가는 명령을 모르겠다면 아래 링크를 참고!

https://bae-codebox.tistory.com/11?category=844045

 

Docker - Container

* Container ⊂ Service ⊂ Stack Container : 격리된 공간에서 프로세스(이미지)가 동작하는 기술. Dockerfile, 즉, 이미지를 설치 없이 실행 가능 기존의 전/반가상화 방실의 OS 를 설치하여 가상화하는..

bae-codebox.tistory.com

 

반응형

'개발 관련 > DB' 카테고리의 다른 글

ElasticSearch Cluster 구성  (0) 2019.11.03
Aggregation  (0) 2019.11.03
ElasticSearch - CRUD  (0) 2019.11.03
ElasticSearch 구조 및 데이터 구조.  (0) 2019.11.03
ElasticSearch 데이터 구조(vs Mysql)  (0) 2019.11.03
Comments