ElasticSearch(ES)

ES 작동 방식

전한준 2026. 8. 30. 19:59

 

 

 

MySQL 은 SQL문을 던져서 정보를 가져온다. 

ElasticSearch는 REST API문을 던져서 정보를 가져온다. 

 

 

MySQL이 WorkBench 가 있듰이

ElasticSearch 도 Kibana라는 시각화 툴이 있다. 

 

 

 

Kibana는 5601 번 포트로 통신을 하고  (Kibana 가 요청을 받고) ElasticSearch에 9200번 포트로 통신을 보낸다.

 

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 주소 알려주기

 

 

이것도 노션 참고자료 보고 하자

 

 

POSTMAN으로 하지 않고 간단히 볼수가 있다.