본문 바로가기
카테고리 없음

Elastic Search Docker Install

by jnick 2022. 5. 10.

참고

https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html

 

Install Elasticsearch with Docker | Elasticsearch Guide [8.2] | Elastic

The container runs Elasticsearch as user elasticsearch using uid:gid 1000:0. Bind mounted host directories and files must be accessible by this user, and the data and log directories must be writable by this user.

www.elastic.co

 

 

 

Step 1

Elasticsearch docker image 를 pull 한다. ( Docker 조차 설치가 안되어 있다면 https://docs.docker.com/get-docker/ )

docker pull docker.elastic.co/elasticsearch/elasticsearch:8.2.0
  • docker pull elsticsearch 혹은 elasticsearch:8.2.0 로 받아도 된다. latest 버전 tag 는 지원하지 않는다. 

 

Step 2

(Single-node Elasticsearch cluster 실행)

elastic 이름으로 network 을 생성한다. network 다른 컨테이너와 연결하기위한 논리적 이름이다. 아래는 elastic 이라는 이름으로 network 을 하나 생성하겠다는 의미이다. Elasticsearch 만 독립적으로 실행한다면 굳이 network 으로 묶지 않아도 되겠지만 kibana 등을 함께 실행하기 위해서는 동일한 network 으로 묶어야 한다.

docker network create elastic

Elasticsearch 를 elastic network 안에서 실행한다. 

docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.2.0
  • 정상적으로 실행되면 Elasticsearch security feature 가 자동적으로 설정되었다는 메시지와 함께 elastic user 에 대한 password, HTTP CA certificate SHA-256 fingerprint, enrollment token 이 표시 된다. 

 

 

 

 

 

Kibana Docker Install

Step 1 Kibana Docker image 를 pull 한다. docker pull docker.elastic.co/kibana/kibana:8.2.0 Step 2 Elasticsearch 를 실행한 network elastic 안에서 Kibana 를 실행한다. docker run --name kib-01 --net el..

jpang.tistory.com