AWS ElasticSearch 구축 및 기초 세팅 :: DANIDANI
ElasticSearch 기초 문법 사용법 + Postman에서 테스트 하는 방법 :: DANIDANI
AWS ES vs elasticsearch
나는 EC2에다가 ElasticSearch를 리눅스환경에서 배포해야하는 줄 알았는데
Amazon Elasticsearch Service(Amazon ES)라고 AWS 클라우드에서 ElasticSearch 클러스터를 쉽게 배포, 운영 및 조정할 수 있는 관리형 서비스를 제공한다는 것을 알게 되었다!
이런 친절한 (애증의) AWS,,,😇
Amazon ES를 사용하면 ElasticSearch API에 바로 액세스해서 기존 코드 및 애플리케이션 서비스를 통해 원활하게 사용할 수 있다. AWS 기타 서비스와 연계하기도 편하다고 한다!
거두절미하구 바로 구축해보자💪
Amazon OpenSearch
: AWS ElasticSearch의 확장 버전이라고 한다. 이름이 변경되었을 뿐 딱히 달라진건 없으니 무서워하지 말기..ㅎㅎ
개발 및 테스트를 선택하고 버전은 최신버전으로 선택한다.
데이터노드의 인스턴스 유형은 프리티어로 사용이 가능한 t3.small.search
로 설정한다.
노드 수는 기본값인 1로 설정한다.
스토리지 유형과 크기 등은 기본 세팅 채로 설정하면 된다.
네트워크는 퍼블릭 엑세스로 설정한다.
세분화된 엑세스 제어를 활성화하고 마스터 사용자를 생성한다.
도메인 생성이 완료된 후 잘 구동되고 있는지 도메인 엔드포인트로 접속해본다.
이렇게 뜨면 잘 구동되고 있는 것이다!! 👍🌟
이제 도메인이 생성되었으니 POSTMAN을 통해서 데이터를 직접 넣어보자!
도메인 엔드포인트를 https 주소로 해서 postman을 쓰면 된다.
마스터 암호가 걸린 경우 Authorization에서 UserName과 Password를 넣고 진행해야 한다.
AWS Elasticsearch은 elasticsearch 7.10 버전을 포크해서 자체 유지 및 개발한 제품이다.
AWS Elasticsearch는 기본적인 사용법이 elasticsearch와 유사하나 앞으로 사용법에 차이가 벌어질 수밖에 없고 elasticsearch의 이후 버전이 적용되어있지 않다.
Elastic Cloud Service가 지원하는 기능들도 사용 불가능하다.
또한 AWS ES는 디폴트로 필요한 플러그인이 이미 설치되어 있고 자체적으로 플러그인을 따로 설치할 수는 없다.
이미 설치되어있는 플러그인들은 여기에서 확인 가능하다.