리타의 저장소

ES | Kibana로 Elastic Search 사용하기 본문

Dev/Database

ES | Kibana로 Elastic Search 사용하기

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

 

 

기본 아키텍처

 

 

 

Kibana, Elastic Search 설치 및 실행하기

1. compose.yml 파일 설정 수정

services:
  elastic:
    image: docker.elastic.co/elasticsearch/elasticsearch:8.17.4 # 8.17.4 버전
    ports:
      - 9200:9200 # 9200번 포트에서 Elasticsearch 실행
    environment:
      # 아래 설정은 개발/테스트 환경에서 간단하게 테스트하기 위한 옵션 (운영 환경에서는 설정하면 안 됨)
      - discovery.type=single-node # 단일 노드
      - xpack.security.enabled=false # 보안 설정
      - xpack.security.http.ssl.enabled=false # 보안 설정
  kibana:
    image: docker.elastic.co/kibana/kibana:8.17.4 # 8.17.4 버전
    ports:
      - 5601:5601 # 5601번 포트에서 kibana 실행
    environment:
      - ELASTICSEARCH_HOSTS=http://elastic:9200 # kibana가 통신할 Elasticsearch 주소 알려주기

 

2. compose.yml 실행

백그라운드에서 실행하기 위해 -d를 붙여 실행시킨다.

# compose.yml 파일이 존재하는 경로에서 아래 명령어를 실행시켜야 함
$ docker compose up -d # -d : 백그라운드에서 실행

그러면 또 뭔가 잔뜩 다운로드 될텐데, 잘되고 있는거다. 냅둬라.

 

3. 설치 확인

postman

 

chrome

http://localhost:5601 입력 했을때 아래 화면 뜨면 성공.

 

 

 

4. 자 이제 Kibana를 사용해보자

좌측 Nav 에서 dev Tools 를 클릭한다

 

Kibana에서 GET 요청을 날려보자

GET / 후 실행하면, Postmen 에서 엘라스틱서치에 GET 요청을 보냈을때의 리턴값과 동일한 응답을 확인할 수 있다.