리타의 저장소

ES | Docker 에 Elastic Search 띄우기 본문

Dev/Database

ES | Docker 에 Elastic Search 띄우기

ريتا 2025. 10. 12. 00:27

 

1. Docker 설치

 

 

Docker: Accelerated Container Application Development

Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.

www.docker.com

 

OS 에 맞는 Docker 를 설치하고, 계정 로그인을 해준다.

계정이 없다면, 계정 생성 후 로그인.

간혹, wsl update 가 필요한 경우가 있다. 그럼그냥 해주면 된다.

Ubuntu가 설치되어있지 않다면, Ubuntu도 설치해주면 된다.

//////////////////////////////////////////////
// 버전 확인 
wsl -l -v

// 정상 출력 예시 
  NAME              STATE      VERSION
* Ubuntu            Running    2
  docker-desktop    Running    2
//////////////////////////////////////////////
// 전체 설정 상태 확인 
wsl --status

// wsl 업데이트 
wsl --update

// ubuntu 설치 
wsl --install -d Ubuntu

 

2. Elastic Search 설정하기

원하는 위치에 폴더 생성

나같은 경우, 진행할 프로젝트 하단에 docker-elasticsearch 라는 이름으로 폴더를 하나 만들어줌.

 

 

폴더 하단에 yml 파일 생성

  • compose.yml
    * 노리 플러그인 X 버전
services:
  elastic:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.17.4 # Elastic 8.17.4 버전의 이미지
    ports:
    - 9200:9200 # 9200번 포트에서 Elasticsearch 실행
    environment:
    # 아래 설정은 개발/테스트 환경에서 간단하게 테스트하기 위한 옵션 (운영 환경에서는 설정하면 안 됨)
    - discovery.type=single-node # 단일 노드
    - xpack.security.enabled=false # 보안 설정
    - xpack.security.http.ssl.enabled=false # 보안 설정

 

  • compose.yml 파일 실행시키기
# compose.yml 파일이 존재하는 경로에서 아래 명령어를 실행시켜야 함
$ docker compose up 

 

이런게 뜨면 정상이다

 

 

3. Docker 에 Elastic Search 띄우기 끝

정상적으로 돌아가고 있는 것 확인할 수 있다.

 

 

postman 같은 API Tester 로 요청을 날려보자.

Elasticsearch는 9200번 포트에서 동작한다.

 

200OK 확인하면 성공.

 

'Dev > Database' 카테고리의 다른 글

ES | Kibana로 Elastic Search 사용하기  (0) 2025.10.12
ES | Elastic Search의 작동 방식  (0) 2025.10.12
ES | Elastic Search란?  (0) 2025.10.12
인덱스와 조인 #3  (0) 2025.10.11
인덱스 스캔 효율  (0) 2025.10.11