본문 바로가기

카테고리 없음

로컬에서 엘라스틱서치, 키바나 도커로 실행하기(in macbook)

로컬에서 테스트 용도로 잠깐씩 엘라스티서치, 키바나를 도커로 띄울 니즈가 있을때가 있습니다. docker와 docker-compose를 활용하여 로컬에서 띄우는 방법을 알아봅니다.

 

1. 도커설치

$ brew cask install docker

도커 설치는 homebrew를 활용합니다.

 

2. docker-compose.yml 파일 생성

version: '3'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    ports:
      - "9200:9200"
  kibana:
    image: docker.elastic.co/kibana/kibana:6.3.2
    ports:
      - "5601:5601"

엘라스틱서치와 키바나를 묶어서 실행할 파일을 생성합니다.(버전은 원하는 버전으로 실행합니다)

 

3. docker compose 실행

$ docker-compose up -d
Starting es-ki_elasticsearch_1 ... done
Starting es-ki_kibana_1        ... done

실행완료