✅ Elasticsearch 설치하기

<aside> 👨🏻‍🏫

OS 환경과 상관없이 간편하고 일관되게 설치하기 위해 Docker를 활용하자. ** 아래 과정은 Docker가 설치되어 있다는 전제 하에서 진행한다.

</aside>

  1. compose.yml 파일 작성

    compose.yml

    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 # 보안 설정
    
  2. compose 실행

    # compose.yml 파일이 존재하는 경로에서 아래 명령어를 실행시켜야 함
    $ docker compose up 
    
  3. 잘 실행됐는 지 확인하기

    Elasticsearch는 9200번 포트에서 실행되므로 Postman에서 localhost:9200으로 요청을 보내보자. 아래와 같이 응답을 받았다면 정상적으로 잘 실행이 된 것이다.

    image.png

    참고) 위 응답값에는 Elasitcsearch의 기본적인 정보가 포함되어 있다. 각 값이 어떤 의미를 가지는 지는 아직까지 알 필요 없다. 우선 Elasticsearch가 잘 작동하는 지 확인하는 용도로 쓰는 API라고만 정리해두자.

    GET [/](<http://localhost:9200/>) : Elasticsearch 작동 여부 확인